Я служу статический контент, предназначенный для кэширования в браузере на неопределенный срок. Хром является кэширование, как ожидалось, но все еще тратить время "загрузки" это. Я использую хром 46.0.2490.71.
Как видите, контент взят из кэша, но все равно берет 68ms для загрузки контента. Это вызывает SVG изображений в Флэш на каждой странице загрузки, даже если файл кэшируется.
Здесь информация сроки от загрузки страницы в режиме инкогнито:
В "Общее время" и "Событие Время" поля для каждого из этих событий равна нулю. Тиражируя это с файлом подается локально (но еще от кэш) в "Получение данных на" событие только один раз видел.
Несколько интересных моментов отметить:
Какие возможные причины могут быть?
Так это связано с тем, как работает кэширование в Хроме. Я Дон'т иметь личный опыт с хромированным's в коде, но я знаю немного о теории его. (Я также нашел ссылку на Хром'реализация кэша здесь для более любознательных: дисковый кэш хрома)
Для справки, вот скриншот моей загрузки вашего фактического переполнения стека вопрос в Chrome с сетью откройте панель и регулирования Сети опцию Установить, чтобы "оффлайн" по. Обратите внимание, что каждая запись в этом списке, полученные из кэша!
Вы'll тоже заметил, что Chrome это тратить время "загрузки" и каждый файл. Почему это? Ну, кром'кэш-это база данных, и эта база данных также сжимаются для экономии места. При извлечении документа из кэша, цена этого поиска не равен нулю. Хром должен найти элемент в базе данных кэша, а потом надуть, что запись в память так Хром может работать с ним. Я не'т знаете точные детали относительно того, как в Сети хром-Дев-инструменты-панель показывает время, но я бы предположил, что получив, что файл с диска, чтобы распаковать его, а потом анализ и работа с результат это то, что вы'вновь увидев свое отражение в "Время загрузки.&и"
Я могу'т комментировать, почему другие браузеры Дон'т тоже есть эта задержка, так как я Дон'т иметь много опыта с ними. Возможно, что они либо используют более эффективный метод получения вещей из кэша (возможно), или это может быть то, что они хранят кэш в памяти на все времена (вряд ли), или что они'вновь пропуская некоторые проверка целостности хром делает на кэш данных (возможно)
Я наткнулся на тот же вопрос. Я реализовал функциональность Скачать PDF. при нажатии на ссылку Скачать, я получил ответ примерно 260 МС, но загрузка не начинается через 10 секунд на Хром.
Исправления:- я проанализировал, что моя система Windows была 64-битной и 32-битный Chrome был. После обновления Chrome для 64 бит этот вопрос был решен. Я нашел разрешение на https://bugs.chromium.org/p/chromium/issues/detail?id=103737
Когда я прохожу заголовка("По материалам-длина: ХХХ") Смотрите, как он загружает 100% быстрее!
У меня была такая же проблема, загрузка из кэша взял вечность. Проблема была в том, что мой файл имеет размер методом gzip 410 КБ (что уже огромный) Расстегнул он имеет размер 1.5 ГБ, так что браузер использовал так много времени для загрузки его из кэша после распаковки.
В добавок, благодаря инструментам разработчика Chrome вы видите размер разархивировал, а также:
Я столкнулся с похожими на "проблему" по. Тем не менее, неожиданно ЛАГ исчезла после того, как я загрузил мою страницу (с его-то "медленно-чтобы-получить-от-диска-кэш" и зависимости) в окно в режиме Инкогнито с инструменты разработчика закрыт. Это наводит меня на мысль, что проблема была из-за помех от либо расширение Chrome, или из окна инструментов разработчика.