它似乎只有javascript和CSS不缓存...但图像缓存.
我正在使用Firebug,当我刷新页面时,我在Firebug中注意到js/css 有很多200个HTTP响应,但我收到的所有图像都有304个HTTP代码(内容未修改).所以看来我的JS和CSS不是缓存.
此外,当使用YSlow帮助确定我的JS/CSS内容没有缓存的问题时,它告诉我:
有4个组件配置错误的ETag
下面列出的是我的.htaccess文件
Options -Indexes
Options +FollowSymLinks
# Enable ETag
FileETag MTime Size
# Set expiration header
ExpiresActive on
ExpiresDefault "access plus 1 week"
# Compress some text file types
AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml application/x-javascript text/javascript application/javascript application/json
# Deactivate compression for buggy browsers
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# Set header information for proxies
Header append Vary User-Agent
Run Code Online (Sandbox Code Playgroud)
知道我的.htaccess访问文件有什么问题阻止它缓存我的CSS或JavaScript吗?