2009-06-04 3 views
1

Я работаю над сайтом asp.net. Существует множество плагинов javascript, которые использует сайт, включая кнопку закладки (addthis), Google adsense, теги Admanager, кнопки Social Bookmarking и т. Д.Почему моя страница медленно загружается?

Страница загружается медленно, и хотя я использую такие инструменты, как FireBug, я не мог понять, почему моя страница загружается так медленно.

Есть ли способ узнать, какой javascript вызывает медленную загрузку страницы? Или узнать виновника и вытащить его?

Пожалуйста, будьте добры ко мне, поскольку я только начинаю с этого материала.

ответ

10

Использование вкладки Net Firebug должно показать вам, какие запросы загружаются дольше всего. См. this page для получения более подробного руководства по использованию этой информации.

Вы также можете использовать аддон YSlow для Firebug, чтобы определить другие способы повышения времени загрузки вашей страницы.

+0

Спасибо Сэм YSlow выглядит очень полезно. Вкладка также очень хороша! – Musa

+0

Есть ли какой-либо стандарт, что javascript должен занять «x» секунд для загрузки ... или достаточно рекомендации YSlow? – Musa

+0

Муса, я не знаю ни одного стандарта на месте, но оценки YSlow всегда были для меня полезными ориентирами. Имейте в виду, что они довольно строгие, хотя - часто C или выше - хорошая отметка. –

0

Используйте YSLow, это поможет вам найти причину проблемы.

3

Вы пытались удалить скрипты и сложность с вашей веб-страницы (один за другим), рано или поздно вы ударите один скрипт, который занимает много времени, чтобы загрузить. Если есть.

Если ваша веб-страница становится все быстрее, когда вы удаляете скрипты и элементы, то это правда, и вы должны посмотреть на оптимизацию этих сценариев.

+0

особенно рассмотреть viewstate и сеанс – annakata

+0

aye, это знаменитая техника программирования: разделите и покорите :) – Makach

2

Если у вас возникла эта проблема при запуске вашего сайта в локальном (локальном) режиме FireFox, это может быть вызвано печально известной проблемой ipv6 в firefox.

Это можно устранить, введя about: config в адресной строке FireFox, введите ipv6, и вы увидите настройку network.dns.disableIPv6. Установите значение true, и ваши страницы будут загружаться намного быстрее.

+0

Разница после изменения этого параметра была ОГРОМНОЙ! Спасибо за отличную информацию – Rob

Смежные вопросы