浏览器禁止缓存
2014年5月29日
浏览器禁止缓存的方法:
HTML 版:
<meta http-equiv=”Cache-Control” content=”no-cache, no-store, must-revalidate” />
<meta http-equiv=”Pragma” content=”no-cache” />
<meta http-equiv=”Expires” content=”0” />
PHP 版:
header(‘Cache-Control: no-cache, no-store, must-revalidate’); // HTTP 1.1.
header(‘Pragma: no-cache’); // HTTP 1.0.
header(‘Expires: 0’); // Proxies.
JAVA 版 :
response.setHeader(“Cache-Control”, “no-cache, no-store, must-revalidate”); // HTTP 1.1.
response.setHeader(“Pragma”, “no-cache”); // HTTP 1.0.
response.setDateHeader(“Expires”, 0); // Proxies.
ASP.NET 版:
Response.AppendHeader(“Cache-Control”, “no-cache, no-store, must-revalidate”); // HTTP 1.1.
Response.AppendHeader(“Pragma”, “no-cache”); // HTTP 1.0.
Response.AppendHeader(“Expires”, “0”); // Proxies.
ASP 版:
Response.addHeader “Cache-Control”, “no-cache, no-store, must-revalidate” ‘ HTTP 1.1.
Response.addHeader “Pragma”, “no-cache” ‘ HTTP 1.0.
Response.addHeader “Expires”, “0” ‘ Proxies.
Ruby on Rails 版:
response.headers[“Cache-Control”] = “no-cache, no-store, must-revalidate” // HTTP 1.1.
response.headers[“Pragma”] = “no-cache” // HTTP 1.0.
response.headers[“Expires”] = “0” // Proxies.
Google Go 版:
responseWriter.Header().Set(“Cache-Control”, “no-cache, no-store, must-revalidate”) // HTTP 1.1.
responseWriter.Header().Set(“Pragma”, “no-cache”) // HTTP 1.0.
responseWriter.Header().Set(“Expires”, “0”) // Proxies
apache 版 :
<IfModule mod_headers.c>
Header set Cache-Control “no-cache, no-store, must-revalidate”
Header set Pragma “no-cache”
Header set Expires 0
</IfModule>