2009-12-07 3 views
1

Google дает мне смешанные ответы, поэтому я предполагаю, что он очень субъективен в браузере, но что бы вы порекомендовали мне вставить (а также где), чтобы остановить кеширование страниц?Какой самый правильный способ остановить мои страницы от кеширования?

+0

Чтобы остановить чьи страницы из кэша? Чтобы остановить браузер от кеширования страниц? Чтобы остановить другие браузеры пользователей от кеширования страниц, вы мириться? (Последнее на самом деле невозможно, хотя вы можете запросить его.) –

ответ

1

Это было некоторое время, но когда я делал многое из этого, совет всегда был:

Set:

Cache-Control: no-cache 
Expires: -1 
Cache-Control: max-age -1 

Вот good article о различных нюансах.

+0

Спасибо за ссылку, хорошо прочитайте – NibblyPig

0

Я использовал:

<META HTTP-EQUIV="Pragma" CONTENT="no-cache"> 
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"> 
<META HTTP-EQUIV="Expires" CONTENT="0"> 
0
Response.CacheControl = "no-cache" 
Response.AddHeader "Pragma", "no-cache" 
Response.Expires = -1 

или в ASP.NET, поместите это в коде позади (страницы или главной страницы)

Response.Cache.SetExpires(DateTime.UtcNow.AddMinutes(-1)) 
Response.Cache.SetCacheability(HttpCacheability.NoCache) 
Response.Cache.SetNoStore() 
Смежные вопросы