使用deflate在Apache中缓存图像,JS和CSS

Tec*_*lco 8 apache .htaccess caching header deflate

我目前正在使用deflateApache配置缓存我的CSS,JS和图像.

这是我的代码:

AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html

AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml

AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
Run Code Online (Sandbox Code Playgroud)

现在,当我检查我的标题时,我看到:

Host                www.domain.com
User-Agent          Mozilla/5.0 (X11; Linux i686; rv:6.0.2) Gecko/20100101 Firefox/6.0.2
Accept              text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language     en-us,en;q=0.5
Accept-Encoding     gzip, deflate
Accept-Charset      ISO-8859-1,utf-8;q=0.7,*;q=0.7
Connection          keep-alive
If-Modified-Since   Fri, 30 Sep 2011 01:05:01 GMT
If-None-Match       "124741af-1c4b9-4ae1136f3f9d0"
Cache-Control       max-age=0
Run Code Online (Sandbox Code Playgroud)

一切看起来都不错,Accept-Encoding就是gzip, deflate这是我想要什么,但现在我看到的Cache-Controlmax-age=0.

这会破坏使用deflate进行缓存的目的吗?这是否意味着它只缓存1天,第二天它不会缓存它或它将不得不重新加载它?

注意:我的图像很少改变,我的CSS和JS每周更改一次.

Boo*_*eus 13

这些是两个独立的东西:mod_deflatemod_expires

这里有一些你会感兴趣的文章:

http://developer.yahoo.com/performance/rules.html

LiveHttpHeaders:哪个缓存控制信息是正确的