0
我下面的客户端缓存配置:ExpiresByType除了某些路径
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType text/html "modification plus 2 weeks"
ExpiresByType image/jpg "modification plus 2 weeks"
ExpiresByType image/jpg "modification plus 2 weeks"
ExpiresByType image/jpeg "modification plus 2 weeks"
ExpiresByType image/gif "modification plus 2 weeks"
ExpiresByType image/png "modification plus 2 weeks"
ExpiresByType text/css "modification plus 2 weeks"
ExpiresByType application/javascript "modification plus 2 weeks"
ExpiresByType application/x-javascript "modification plus 2 weeks"
ExpiresByType application/x-shockwave-flash "modification plus 2 weeks"
ExpiresByType image/x-icon "modification plus 2 weeks"
ExpiresDefault "modification plus 2 weeks"
</IfModule>
不过,也有一些文件,例如,我不希望访问者的个人资料被缓存,作为访客可以修改它。由于修改是通过数据库进行的,文件修改日期不会更改,因此“修改加2周”不起作用。
我想知道是否有任何方法来防止被缓存的某些路径。我试图添加下面的meta标签到我不想被缓存的html文件中:
<meta http-equiv="Cache-Control" content="no-cache" />
<meta http-equiv="Pragma" content="no-cache" />
但是有些浏览器甚至不会下载标头。