2014-10-29 4 views
0

Страница, на которую я смотрю оптимизацию, содержит около 83-87 HTTP-запросов, измеренных инструментами Chrome dev и WebPageTest (точное число немного варьируется в зависимости от партнерских библиотек).YSlow: неверное количество HTTP-запросов?

Тем не менее, заявка на расширение YSlow Chrome предусматривает только 51 запрос. Аналогично, YSlow, запускаемый из ShowSlow, показывает 60 запросов.

Разница между YSlow в сторону, похоже, что YSlow неправильно измеряет количество HTTP-запросов, и поэтому моя вера в рекомендации и оценку не очень хороша.

Эта страница загружает некоторые компоненты после нагрузки (которая YSlow doesn't measure), но есть только 10 компонентов, загруженных после нагрузки (что не учитывает аномалию 20-30 с другими инструментами).

Кто-нибудь знает, почему это может произойти, или действительно предоставить некоторые предложения о том, как отлаживать или диагностировать?

+0

Обычно счетчик должно быть довольно близко, с такими оговорками, как вы упомянули о сторонних библиотеках, объявлениях и т. д. В разных браузерах также может быть разное количество запросов, но в одном браузере (YSlow Chrome vs Chrome devtools) он должен быть близок. У вас есть публичный URL-адрес, который вы могли бы поделиться? – BrianC

+0

В качестве примера: http://www.bally.co.uk. WebPageTest сообщает 76 запросов (49 загрузок), но YSlow сообщает 57 запросов ... – KevinD

ответ

0

Я взглянул на ссылку, которую вы предложили (bally.co.uk), чтобы сравнить YSlow с WebPageTest. YSlow сообщил 56 компонентов и WebPagetest 76. Вот прорыв:

  • Doc/html: YSlow 1, WPT 3, дифференциалов: 2 0 байт файлы
  • Javascript: YSlow 37, * .wpt 39, дифф: 2 0 -байт файлы
  • CSS: YSlow 5, 5
  • WPT
  • изображения: YSlow 12, 19 * .wpt, дифф: 7 1x1 GIFs радиомаяка
  • Favicon: YSlow 1, 1 * .wpt
  • JSON: YSlow 0, 7 * .wpt , diff: 7 динамически загружается
  • Шрифт: yslow 0, wpt 2, diff: 2 динамически загружен

Мое заключение вернулось к ссылке, которую вы предоставили в FAQ YSlow. Все различия выглядят как динамические запросы, которые либо 0-байтовые, либо очень маленькие (например, 1x1 gifs). Я думаю, что это связано с комбинированным DOM и сетевым нюханием, который принимает YSlow.

Кроме того, если сравнить общий размер загруженной на первый взгляд, они очень близки друг к другу:

  • YSlow: +1683 KB
  • WebPagetest: 1711 Кб