3

Хотя Chrome кэширует статические файлы (JS, изображения и т. Д.) На вкладке «Сеть», эти файлы занимают время, как показано на рисунке ниже. enter image description hereПочему хром кэшированные запросы требуют времени?

Где столько загруженных кеш-файлов загружается всего за 0 мс. Может кто-нибудь скажет мне, даже если файлы загружаются из кеша, почему они загружаются в> 0ms?

+0

взгляд на это https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/http-caching?hl=en http://stackoverflow.com/questions/3401049/chrome -doesnt-cache-images-js-css – Codeone

ответ

2

На первый взгляд, довольно странно видеть, как Chrome тратит время на скачивание ресурсов, даже если они исходят из кеша. Это не время, потраченное на скачивание с веб-сервера, который вы видите. Скорее, я считаю, что это время, затрачиваемое на загрузку из локального кэша базы данных.

Для поиска любых данных требуется определенная сумма затрат. Ресурсы по существу хранятся в базе данных в Chrome, и для извлечения данных требуется поиск, который не является мгновенным. Помимо поиска данных в таблице, вероятно, потребуется некоторая обработка для ввода правильных данных в память, поскольку данные не хранятся точно, как они будут использоваться. Скорее всего, он будет сжат, а распаковка данных может быть медленным процессом.

На вкладке «Сеть» вы можете видеть, что, хотя для получения некоторых ресурсов требуется 0 мс, при просмотре вкладки «Сроки» вы увидите, что он фактически округлен. Например, я вижу, что в запросе ниже загружено 0.08 мс и 0.02 мс, несмотря на то, что он показывает 0 мс в сетке.

Not instant

Update:

Я смотрел дальше в это и обнаружил, что Chrome Extensions, кажется, оказывают влияние на время извлечения как из кэша и Интернета, особенно те, которые впрыскивают содержание в страница. Adblock, по-видимому, является причиной некоторой задержки для меня - объяснение выше все еще очень подходит для остальных.

+0

Спасибо за подробное объяснение, Гидеон. – Sriks

+0

Для меня я получаю 280 мс TTFB, если я иду из Сиднея на свой сервер в Амстердаме, или 280 мс, чтобы перейти на 7 см от моего процессора к памяти. Если это правда, мир действительно странное место. –

+0

@DavidGilbertson Да, поиск из базы данных/обработки не может объяснить этот уровень времени. Вы пытались запустить без каких-либо расширений? –

0

Как ни странно, тайминги в Chrome немного ... причудливые ... время - это не чисто сетевое время. Если двигатель JS блокируется каким-то образом, он включается в общее время, что ...

enter image description here

Если вы нажмете этот вопрос перейдите на вкладку «Хронология» и запись полной шкалы.

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