Как заставить данный файл истечь в кеше? - PullRequest
1 голос
/ 09 декабря 2011

У меня такое чувство, что я должен это знать.

У меня есть веб-приложение, которое содержит большое количество файлов изображений, CSS и сценариев.

Проблема, с которой я столкнулся, заключается в том, что если я обновляю приложение и один из этих «статических» элементов изменился, мне нужно убедиться, что браузер, обращающийся к приложению, использует новейшую версию файла.

Я знаю, что не могу очистить кэш клиента из моего приложения, так что его нет.

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

У кого-нибудь есть какие-нибудь указатели, за которыми я могу следить?

- Стюарт

1 Ответ

1 голос
/ 09 декабря 2011

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

Например

<img src="img.jpg?version=1" />

И просто меняйте version идентификатор каждый раз, когда вы меняете изображение. Вы также можете использовать это в импортированных CSS и JavaScript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...