apache tomcat IE缓存问题

apache tomcat IE缓存问题

我在 ubuntu 服务器(8.10、9.10)上安装了 mod_jk,并在端口 80 上运行 apche2 和 tomcat6。Tomcat 用于提供 jsp 页面。IE 浏览器有一个小问题,它不缓存,只是在刷新页面时重新加载所有图像(jpg|png|css),而其他浏览器则不会发生这种情况。我还尝试在 apache 配置文件中附加以下内容,但没有变化。

<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType image/jpg "access plus 1 month"
    ExpiresByType image/jpeg "access plus 1 month"
    ExpiresByType image/gif "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"
    ExpiresByType image/css "access plus 1 month"
    ExpiresByType text/html "access plus 1 month"
 </IfModule>

/etc/apache2/apache2.conf 文件:

Alias / /var/www/
ErrorDocument 503 /maintenance.html
ErrorDocument 404 /maintenance.html
JkMount / myworker
JkMount /* myworker
JkMount /*.jsp myworker
JkUnMount /*.html myworker


<VirtualHost *:80>
ServerName station1.mydomain.com
DocumentRoot /usr/share/tomcat/webapps/myapps1
        JkMount /* myworker
        JkUnMount /*.html myworker
</VirtualHost>


<VirtualHost *:80>
ServerName station2.mydomain.com
DocumentRoot /usr/share/tomcat/webapps/myapps2
        JkMount /* myworker
    JkMount /*.html myworker
</VirtualHost>

有没有什么技巧可以让 IE 缓存并且不必每次都重新加载所有图像?

答案1

我们没有太多运气让 IE 缓存,直到在 apache 配置中添加了与图像和样式表扩展名匹配的文件这样的内容:

Header add Cache-Control "max-age=28800, public"

相关内容