我正在阅读关于HHT缓存的文章,发现了一篇网站文章here,它解释了一些事情,但我仍然没有得到它,因为我是一个全新的,这是我第一次听说过这个。
首先,使用firebug我注意到我有一些很少改变的元素: 1.网站标志; 网站css; 3.网站jquery; 4.大约4张用于造型的图像。
我找到了这段代码:
ExpiresActive On
ExpiresDefault A0
# 1 YEAR - doesn't change often
<FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav)$">
ExpiresDefault A29030400
</FilesMatch>
# 1 WEEK - possible to be changed, unlikely
<FilesMatch "\.(jpg|jpeg|png|gif|swf)$">
ExpiresDefault A604800
</FilesMatch>
# 3 HOUR - core content, changes quickly
<FilesMatch "\.(txt|xml|js|css)$">
ExpiresDefault A10800
</FilesMatch>
可是:
我不知道该把它放在哪里。 我不确定我是否可以修改我的htaccess,因为我有wordpress可以重写所有内容。 这段代码在哪里?
我可以在网站标题中添加一些代码,也许是php?
虽然我有css,js,jpg元素没有改变,但我有其他人做了改变,有时因为cronjob每5分钟。上面的代码按性别规定了文件。 我需要一种方法来指定需要缓存的确切文件。
请帮助:)
答案 0 :(得分:0)
你看到的是apache conf的配置代码。 您可以非常具体地在那里设置缓存元信息。通过文件扩展来设置此信息的方法是一个良好的开端。
但是,您可能需要查看此处: How to set HTTP headers (for cache-control)?