Браузер Firefox не перезагружает обновленные файлы CSS/JS

У меня проблема в браузере Firefox, потому что каждый раз, когда я обновляю свои файлы CSS или JS, мне нужно очищать кэш моего браузера Firefox, чтобы получить обновленные файлы. Я использую сервер XSP2, потому что я разработал свое веб-приложение с использованием C# и asp.net в Ubuntu.

Есть ли способ автоматически перезагрузить обновленные файлы CSS/JS в браузере Firefox и реализованы на стороне сервера или в моих веб-приложениях?

Пожалуйста, порекомендуйте.

Большое спасибо.

4 ответа

Решение

Вы можете возиться с кешем заголовков, но самое простое, что вы можете сделать, это просто добавить свои обновленные элементы в строку запроса, когда вы хотите, чтобы они изменились...

Я знаю, что это не похоже на хорошее решение, но когда вы начнете минимизировать и комбинировать файлы js и css по соображениям производительности, большинство решений изменит URL-адрес, чтобы получить эти ресурсы, когда они все равно изменятся...

Держи CTRL кнопка и нажмите F5, Это сложное обновление, которое очищает кэш для только что обновленной страницы.

Если вы хотите автоматически перезагрузить браузеры других пользователей, используйте случайную переменную в конце src/href тег. Подобно:

<script type="text/javascript" src="dothis.js?r=591"></script>

Если src постоянно меняется, браузер перезагрузит скрипт без использования кеша.

Вот что я использую: https://addons.mozilla.org/en-US/firefox/addon/clear-cache-button/

В качестве альтернативы, установите для своего кэша значение 0 МБ: перейдите в "Настройки" -> "Дополнительно" -> "Сеть" -> установите флажок "Переопределить автоматическое управление кэшем" и установите значение 0 МБ.

Есть несколько способов убедиться, что пользователи видят самый последний контент на ваших веб-страницах. Обновляйте страницы через определенные промежутки времени или блокируйте браузер от кэширования веб-страницы, каждый раз, когда они возвращаются, они загружают данные свежими.

===== вообще не разрешать пользователю хранить данные в кеше:

<META HTTP-EQUIV="Pragma" CONTENT="no-cache"> 

Добавьте это между тегом и, и страница никогда не будет обналичена.

===== Обновить страницу через определенный промежуток времени:

<meta HTTP-EQUIV="Refresh" CONTENT=300>

Добавьте это между тегом и, и страница никогда не будет обналичена.


Другое решение: здесь


или же:

<%@ OutputCache Location="None" VaryByParam="None" %>

источник: здесь

Другие вопросы по тегам