У меня есть довольно неприятная проблема, для которой я еще не нашел хорошее решение.
Я позволяю кэшировать всего своего приложения статические файлы (JS, CSS и изображения) браузером для производительности.
Проблема, когда я делаю обновления, пользователи все еще используют старую версию от своего кэша, который часто повреждает приложение и требует, чтобы очистка кэша каждый раз решила проблему.
Есть ли какой-либо хороший подход мультибраузера, который все еще позволяет кэшировать файлы, но может вызвать для перезагрузки их при необходимости?
Спасибо за любую информацию.
Добавьте что-то для URL-адреса в качестве параметра, например, MyResource.csss? Версия = 1
. Файл будет серверным правильно, это трюк, чтобы заставить перезагрузку кеша. Вам нужно только динамически генерировать HTML-страницу.
Я слышал, говорите об использовании номеров версий в именах файлов, которые вы хотите, чтобы пользователи кэшируют, но я могу «Говори с тем, как« хорошо », по сравнению с другими вариантами.
Параметры я могу подумать: