相关疑难解决方法(0)

为什么不是我的javascript和css缓存?

它似乎只有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吗?

apache .htaccess etag caching http

10
推荐指数
2
解决办法
1万
查看次数

标签 统计

.htaccess ×1

apache ×1

caching ×1

etag ×1

http ×1