Проблема с производительностью Javascript - PullRequest
1 голос
/ 21 апреля 2010

Я построил верхнее меню на основе суперфиш, но количество отображаемых пунктов в меню огромно. И есть также много jquery в верхнем меню. Теперь проблема заключается в том, что каждый раз, когда я загружаю любую страницу, которая имеет меню, браузер (т.е. 7) выглядит так, как будто он сам блокируется на 1-2 секунды, пока страница загружается. Я уверен, что главное меню - это проблема, и я хотел бы улучшить производительность страницы (помимо удаления меню и удаления пунктов меню) Я использовал firebug, чтобы увидеть, какие вызовы занимают большую часть времени, и я звоню стандартным jquery или superfish. Верхнее меню - элемент управления ascx. Есть ли какие-нибудь хорошие способы, позволяющие сначала загружать страницу, а затем меню или какие-либо другие идеи для повышения производительности?

Ответы [ 2 ]

1 голос
/ 21 апреля 2010

Вы пытались переместить весь свой код скрипта (Javascript, jQuery) вниз страницы, прямо перед тегом </html>?

0 голосов
/ 22 апреля 2010

Вы когда-нибудь задумывались о загрузке меню только один раз?Недавно у нас была такая же проблема, когда меню перезагружалось при каждом обновлении страницы.

Что мы сделали, так это свели к минимуму обновления страниц и заставили большинство наших страниц отправлять / извлекать данные через $.ajax.

Мы обновляем страницу только тогда, когда абсолютно необходимо.

...