Браузер будет автоматически следить за тем, что у него есть, в своем собственном кэше. Однако для управления им можно использовать различные механизмы.
Просмотрите различные заголовки кэширования HTTP, такие как:
- Last-Modified
- 1008 * Истекает *
- ETag
Заголовок Expires является наиболее важным из них, когда речь идет о кэшировании на стороне клиента. Если вы установите заголовок Expires на далекое будущее (например, 10 лет), браузер (теоретически) больше не будет искать этот файл на сервере. Конечно, тогда вам нужен метод изменения имени файла при изменении содержимого файла. Большинству людей это удается, добавляя номер сборки в путь к файлу.