Speed up top nav with turbo routing and external base CSS.

Remove view-transition lag, swap main content without full reload, prefetch pages, and tear down SSE timers on leave.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-06-26 20:47:22 +08:00
parent ddfe2a52aa
commit c79bb2ea4b
16 changed files with 865 additions and 548 deletions
+7 -2
View File
@@ -261,12 +261,14 @@
});
}
document.addEventListener('DOMContentLoaded', function () {
function initSymbolForms() {
document.querySelectorAll('.symbol-wrap').forEach(initSymbolInput);
document.querySelectorAll('form').forEach(function (form) {
if (!form.querySelector('.symbol-wrap')) return;
if (form.id === 'market-form') return;
if (form.dataset.symbolGuard) return;
form.dataset.symbolGuard = '1';
form.addEventListener('submit', function (e) {
const ths = form.querySelector('input[name="symbol"]')
|| form.querySelector('.symbol-ths-code');
@@ -282,5 +284,8 @@
}
});
});
});
}
if (window.qihuoOnPageLoad) window.qihuoOnPageLoad(initSymbolForms);
else document.addEventListener('DOMContentLoaded', initSymbolForms);
})();