Существует ли способ выключить клиентский браузер, кэширующийся для определенных веб-сайтов?

резервное копирование:

tar cf - /home/rascher | split -b 2000m - /mnt/external_drive/backup/rascher_home

и восстановление:

cat /mnt/external_drive/backup/rascher_home* | ( cd / && tar xf - )

Таким образом, Вы не израсходовали дважды дисковое пространство (никакая потребность создать bigfile.tar.)

9
задан 7 April 2015 в 09:49
5 ответов

Единственный надлежащий способ отключить кэширование браузера HTTP-заголовками от самого веб-приложения. Один только заголовок HTTP 1.1 "Управления Кэша" должен быть достаточным для любого post-year-2000 браузера. Но для дополнительной защиты сервер может испустить и "управление кэша" HTTP 1.1 и HTTP 1.0, "Истекает" заголовки вместе.

hack'ish, но иногда замечаемый способ обработать аннулирование кэша является строкой "cachebuster" в URL с сервера. cachebuster часто является меткой времени, базирующейся, и добавляется, поскольку querystring к каждому HTML СВЯЗЫВАЕТСЯ для создания URL уникальным и только используемым однажды. Что-то как http://example.org/filename.html?cb=<timestamp+random_value>. Это ужасно, и не делает ничего, что HTTP-заголовки не делают намного лучше. Но это могло использоваться в качестве взлома для ограниченной аудитории (fx на Интранет), или как дополнительный слой защиты вместе с надлежащими HTTP-заголовками.

AFAIK там не является никаким способом выборочно отключить кэширование для единственного сайта только из Internet Explorer. Один (чертовски сложный) решение могло состоять в том, чтобы установить кэш Лака как посреднический кэш на Вашей LAN, установить Internet Explorer, чтобы использовать Лак в качестве Прокси HTTP и использовать язык VCL на Лаке для переписывания HTTP-заголовков для этого определенного сайта только.

Честно, я думаю, что Ваш поставщик делает ошибку здесь. Я предложил бы установить Fiddler2 для IE или Firebug для Firefox, и посмотреть на фактические HTTP-заголовки, которые отправляет веб-приложение. Коррелят, что с учебным руководством по кэшированию Mark Nottingham, которое я уже связал с вышеупомянутым - я предполагаю заголовки, разрешает кэшироваться или по крайней мере выразительно не запрещает кэширование.

8
ответ дан 2 December 2019 в 22:34

Удостоверьтесь, что Вы устанавливаете надлежащее, истекают заголовки. Если Вы вставите время мимо, то содержание не будет кэшироваться. Проверьте время/дату на рабочей станции, куда IS9 работает.См. также: http://www.mnot.net/cache_docs/

0
ответ дан 2 December 2019 в 22:34

Если Вы не можете изменить содержание рассматриваемого веб-сайта, можно использовать прокси-сервер для изменения содержания enroute к браузеру. Это позволило бы Вам изменять истечь заголовки.

0
ответ дан 2 December 2019 в 22:34

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

В IE это может быть сделано таким образом:

Можно проверить настройки IE дважды в интернет-Опциях-> Усовершенствованный->, безопасность-> не сохраняет зашифрованные страницы на диск.

0
ответ дан 2 December 2019 в 22:34
<meta http-equiv="PRAGMA" content="NO-CACHE">

http://www.zann-marketing.com/developer/20051018/stop-browser-caching-using-meta-tags.html

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

0
ответ дан 2 December 2019 в 22:34

Теги

Похожие вопросы