0

我正在阅读有关 HHT 缓存的信息,在这里找到了一篇解释一些事情的网站文章,但我仍然不明白,因为我是一个完全的新手,而且这是我第一次听说这个。

首先,使用萤火虫我注意到我有一些很少改变的元素,如: 1. 网站标志;2.网站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>

但:

  1. 我不知道该放在哪里。我不确定我是否可以修改我的 htaccess,因为我有 wordpress 可以重写所有内容。这段代码去哪儿了?

  2. 有没有我可以在网站标题中输入的代码,也许是 php?

  3. 虽然我的 css、js、jpg 元素不会改变,但我有其他元素会改变,有时因为 cronjob 而每 5 分钟一次。上面的代码按性别规定了文件。我需要一种方法来指定需要缓存的确切文件。

请帮忙:)

4

1 回答 1

0

您看到的是 apache conf 的配置代码。您可以在那里非常具体地设置缓存元信息。通过文件扩展设置此信息的方法是一个好的开始。

但是,您可能想看看这里: 如何设置 HTTP 标头(用于缓存控制)?

于 2012-08-07T21:37:39.110 回答