控制缓存中文件的到期时间

时间:2010-01-22 01:43:23

标签: http caching header http-headers

我想知道你是否可以帮助我,我试图设置我网站上某些文件缓存的截止日期,是否有一些技巧可以告诉我如何做到这一点?我已经找到了一些关于如何更改整个文件类型但不是SPECIFIC文件的东西。这可能吗?

ExpiresActive On                  # enable expirations
ExpiresByType image/gif A2592000  # expire GIF images after a month
                                 #  in the client's cache
ExpiresByType text/html M604800   # HTML documents are good for a
                                 #  week from the time they were
                                 #  changed, period

1 个答案:

答案 0 :(得分:2)

这可以帮助您: http://viralpatel.net/blogs/2009/06/21-very-useful-htaccess-tips-tricks.html

查看提示#6:“使用.htaccess实现缓存方案”。 我想你可以从这里开始基于特定文件的处理。

<FilesMatch ".(ico|pdf|flv|jpg|jpeg|png|gif|swf|mp3|mp4)$">
Header set Cache-Control "public"
Header set Expires "Thu, 15 Apr 2010 20:00:00 GMT"
Header unset Last-Modified
</FilesMatch>

<FilesMatch ".(html|htm|xml|txt|xsl)$"> Header set Cache-Control "max-age=7200, must-revalidate" </FilesMatch>

<FilesMatch ".(js|css)$"> Header set Expires "Thu, 15 Apr 2010 20:00:00 GMT" </FilesMatch>