Кэш браузера после выхода

После выхода из приложения, если я нажимаю кнопку «Назад», страницы кэшируются браузером.

я размещаю метатеги на мастер-страницах, которые не работают


person Phanindra Kumar    schedule 16.07.2012    source источник


Ответы (2)


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

  <META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
  <META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
  <META HTTP-EQUIV="EXPIRES" CONTENT="0">

Надеюсь это поможет.

person ndrix    schedule 16.07.2012
comment
Я размещаю эти теги на мастер-страницах, но страницы все равно кэшируются. - person Phanindra Kumar; 16.07.2012
comment
Вы устанавливаете какие-либо заголовки с помощью программного обеспечения веб-сервера? Например, срок действия и максимальный возраст? - person ndrix; 16.07.2012
comment
‹meta http-equiv=cache-control content=max-age=0 /› я использовал это - person Phanindra Kumar; 16.07.2012
comment
Нет, извините, я не ясно выразился. В заголовках HTTP, а не в самом выводе HTML; используя Apache/nginx/IIS... - person ndrix; 16.07.2012

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

Я почти не беспокоюсь о HTTP-заголовках или кэшировании в своих веб-приложениях. Я просто устанавливаю политику кэширования по умолчанию на веб-сервере на «доступ плюс 0 дней» (т. е. ничего не кэширую), а затем добавляю определенные записи для jpg, png и других ресурсов, которые я делаю хочу кешировать. Все, о чем вам действительно нужно беспокоиться, это очистка сеанса при выходе из системы, и все будет в порядке.

Я настоятельно рекомендую прочитать следующую статью о кэшировании: http://www.mnot.net/cache_docs/

person JamesG    schedule 28.11.2013