FireFox игнорировал настройку IIS.
Добавлен заголовок Cache-Control max-age
Пример: Cache-Control: max-age = x
Мне пришлось изменить свой web.config, чтобы использовать cacheControlMode = "UseExpires".
<system.webServer>
<staticContent>
<clientCache cacheControlCustom="public" cacheControlMode="UseExpires" httpExpires="Sun, 31 Dec 2034 00:00:00 GMT"/>
</staticContent>
</system.webServer>
В этой конфигурации добавлены заголовки Cache-Control и Expires. Который, казалось, сказал FireFox для кэширования файла.
Пример:
Cache-Control: общедоступный
Истекает: вс, 31 декабря 2034 00:00:00 по Гринвичу