Ваш файл будет вероятно кэшироваться - но это зависит ...
Различные браузеры ведут себя по-разному - особенно это заметно при работе с неоднозначными / ограниченными заголовками кэширования, исходящими от сервера. Если вы посылаете четкий сигнал, браузеры подчиняются практически все время.
Самая большая разница в конфигурации кэширования по умолчанию для различных веб-серверов и серверов приложений.
Некоторые (например, Apache) могут обслуживать известные статические типы файлов с заголовками HTTP, поощряя браузер кешировать их, в то время как другие серверы могут отправлять no-cache
команды с каждым ответом - независимо от типа файла.
...
Итак, во-первых, прочитайте некоторые из превосходных HTTP кеширующих учебников . HTTP-кеширование и кеширование
для контент-издателей стал для меня настоящим откровением: -)
Затем установите и возьмите с собой Firebug и дополнение Live HTTP Headers , чтобы узнать, какие заголовки фактически отправляет ваш сервер.
Затем прочитайте документацию своего веб-сервера, чтобы узнать, как настроить их до совершенства (или попросите своего системного администратора сделать это за вас).
...
Что происходит при перезапуске браузера, зависит от браузера и конфигурации пользователя.
Как правило, ожидайте, что браузер с большей вероятностью будет проверять сервер после каждого перезапуска, чтобы увидеть, изменилось ли что-либо (см. If-Last-Modified и If -Ни-Match ).
Если вы правильно настроите свой сервер, он сможет вернуть супер-короткую 304 Не изменено (стоит очень небольшую полосу пропускания), и после этого браузер будет использовать кеш как обычно.