Я построил главное меню на основе суперфиша, но количество отображаемых элементов в меню огромно. И в верхнем меню есть много jquery. Теперь перед проблемой, каждый раз, когда я загружаю любую страницу с меню, браузер (ie7) чувствует, что он смотрит, как он блокирует его самостоятельно примерно на 1-2 секунды, пока страница загружается. Я уверен, что главное меню - проблема, и я хотел бы улучшить производительность страницы (кроме удаления меню и удаления элементов меню) Я использовал firebug, чтобы узнать, какие вызовы занимают большую часть времени , и я вызовы являются стандартными jquery или superfish. Верхнее меню - это элемент управления ascx. Являются ли они хорошими способами позволить загрузке страницы сначала, а меню позже или любые другие идеи товаров для повышения производительности?Javascript performance issue
ответ
Вы пытались переместить весь свой код сценария (Javascript, jQuery) в нижней части страницы, непосредственно перед тегом </html>
?
Я переместил все js, связанные с верхним меню до
Не должно быть причин, по которым инициализация страницы занимает 1-2 секунды. Должны быть некоторые неэффективности всего кода. @ Идея Роберта Харви хорошая. –
Возможно, слишком много js-кода работает на много и много элементов dom. Я попытался «кэшировать» элементы dom, выполняя определенные jquery. Но этого было недостаточно, чтобы улучшить производительность сейчас. – Daniel