网站文件缓存?

时间:2010-05-01 13:49:13

标签: html apache .htaccess http-caching

我想知道css,html和js等特定文件需要多长时间才能通过 .htaccess 设置进行缓存,为什么每个文件类型的时间设置不同?

在一些例子中,我看到有人将html缓存10分钟,js缓存一个月,图像缓存一年。

1 个答案:

答案 0 :(得分:1)

我认为这取决于资源的更新频率。您的HTML内容可能是动态的,因此您无法长时间缓存它。否则,访问者会在长时间延迟后看到更改。

另一方面,图片很少更新,因此您可以设置更长的缓存时间。

JavaScript文件经常针对新功能或错误修正进行更新。也许您可以使用此文件的版本号(core.js?v = 12323),以便您可以更改HTML内容中的数字以使访问者刷新它们。这样你也可以将它们缓存更长时间。