2

我尝试在 httpd.conf (Windows) 中使用以下配置为我的 GWT 应用程序禁用缓存,但它不起作用:

<filesMatch ".*nocache.*">
    FileETag None
    <IfModule headers_module>
        Header unset ETag
        Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
        Header set Pragma "no-cache"
        Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"
    </IfModule>
</filesMatch>

但我仍然在服务器的响应中看不到任何这些标头。任何想法?(headers_module 已激活)

4

1 回答 1

3

感谢托马斯的帮助。我认为问题是因为mod_jkapache 并没有真正发送文件。我发现这个线程很有帮助。我只需要替换FilesMatchLocationMatch

<LocationMatch ".*nocache.*">
    FileETag None
    <IfModule headers_module>
        Header unset ETag
        Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
        Header set Pragma "no-cache"
        Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"
    </IfModule>
</LocationMatch>
于 2012-08-27T09:37:31.713 回答