Я пытаюсь заставить Chrome кэшировать мой Javascript (HTML-код включает номер версии в качестве средства кеширования).Таким образом, идея заключается в том, что если версия не меняется, мне не нужно перезагружать 1 МБ Javascript, но Chrome всегда, кажется, перезагружает его в любом случае.Я думаю, что сервер возвращает правильные заголовки.
Мой HTML выглядит так:
<script type="application/javascript" async src="/index.js?version=123"></script>
Заголовки ответа
HTTP/1.1 200 OK
Accept-Ranges: bytes
Cache-Control: public
Content-Encoding: gzip
Content-Language: en-US
Content-Type: application/javascript
Last-Modified: Wed, 23 Jan 2019 15:09:36 GMT
Vary: Origin
Vary: Accept-Encoding
Date: Thu, 24 Jan 2019 00:52:23 GMT
Transfer-Encoding: chunked
У меня есть "отключить кэш"-выбран на вкладке Сеть и в настройках devTools я не выбрал "Отключить кэш (когда запущен devTools)
Я вижу, что мои шрифты кэшируются на вкладке сети devTools, но мой индекс.JS по-прежнему загружает все 1MiB