Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Does meta tag no-cache prevent router caching?

Tags:

caching

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?

like image 660
kylex Avatar asked Feb 04 '10 15:02

kylex


2 Answers

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

like image 185
ram Avatar answered Sep 22 '22 08:09

ram


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

like image 37
glomad Avatar answered Sep 21 '22 08:09

glomad