我有个小问题。
我经营着一个电子商务网站,每天都会更新。按照建议,我在.htaccess文件中添加了以下几行代码,以提高站点的速度。
压缩文本、html、javascript、css、xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript现在,我的问题是,当我加载我的网站时,它加载了一个缓存版本。作为一个电子商务网站,我需要在任何给定的时间等显示最新的股票信息。
我对整个主题不熟悉,上面的代码最初是从另一个来源复制的,因此,有人能建议我删除/替换什么,以保持最佳的网站速度,也避免缓存到我的产品页面等。
干杯!
发布于 2014-05-29 22:34:50
这几行代码只打开mod_defalate,它会压缩你的内容,与缓存无关。
您可能会因为varnish或在您和站点之间设置的其他缓存代理而获得缓存版本。
如果要确保页面未被缓存,则应向html中添加无缓存头。例如,如下所示:
<FilesMatch "\.(html|htm)$">
Header unset Etag
Header set Cache-Control "max-age=0, no-cache"
</FilesMatch>这将告诉浏览器和代理不要在站点上缓存.html和.htm页面。
https://stackoverflow.com/questions/23908411
复制相似问题