I have the following meta tags that supposedly prevents browser caching
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />
Does this prevent a caching server from holding the content as well, if it doesn't, is there a way to prevent router/server caching?
from here
Why META Cache Controls Don't Always Work
Note that the META tags in our example both used the HTTP-EQUIV attribute, which tries to mimic HTTP header information. HTTP headers control how both browser and proxy caches handle your Web pages. They are invisible in HTML and usually generated automatically by your Web server.
You are better off using HTTP headers for setting the cache property. References
http://support.microsoft.com/kb/234067
http://www.htmlgoodies.com/beyond/reference/article.php/3472881
No, it won't prevent proxy caching, and neither will any meta tag. You need to send the HTTP header Cache-Control: no-cache
.
http://www.w3.org/Protocols/HTTP/Issues/cache-private.html
See also: http://www.mnot.net/cache_docs/#META
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With