Я обслуживаю статический контент, предназначенный для кеширования браузером на неопределенный срок. Chrome кэширует его, как ожидалось, но все еще тратит время на его загрузку. Я использую Chrome 46.0.2490.71.
Как вы можете видеть, содержимое хранится в кеше, но для загрузки контента он занимает 68 мс. Это приводит к тому, что изображения svg будут мигать на каждой загрузке страницы, даже если файл кэшируется.
Вот релевантная информация о временной шкале от загрузки страницы в режиме инкогнито:
Поля "Общее время" и "Время события" для каждого из этих событий равно нулю. Реплицируя это с файлом, обслуживаемым локально (но все же из кеша), событие "Получить данные" отображается только один раз.
Несколько интересных замечаний:
- Обслуживание одного и того же файла с моего локального компьютера с той же кодировкой не приводит к той же загрузке.
- Переход в режим инкогнито (без расширений) уменьшает задержку загрузки, но не устраняет его.
- Быстрее обновить страницу, так как для получения 304 ответа с сервера требуется меньше времени, чем просто загрузить его из кеша.
- Закрытие инструментов dev не влияет на задержку.
- IE 11, Edge и Firefox 41 не показывают никаких задержек.
Какие возможные причины могут быть?