2014-04-06 56 views
1

我只把index.html放在/ var/www/html中。 更改index.html的内容并重新加载后,页面不会更新。如何禁用Apache的缓存?

我已经在httpd.conf中像下面这样禁用了cache_module。

# LoadModule cache_module modules/mod_cache.so 
# LoadModule disk_cache_module modules/mod_disk_cache.so 

回答

3

如果您使用htaccess的,那么你可以不喜欢

#Initialize mod_rewrite 
RewriteEngine On 
<FilesMatch "\.(html|htm|js|css)$"> 
    FileETag None 
    <IfModule mod_headers.c> 
    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, 12 Jan 1980 05:00:00 GMT" 
    </IfModule> 
</FilesMatch> 
+0

谢谢!但我在哪里放置这个设置?我把它放在httpd.conf文件的末尾,没有任何改变。 – morizotter

+0

在根目录下创建一个.htaccess文件,你在服务器上传你的文件,并把上面的行放在.htaccess文件中 – user3470953

+0

我这样做了,但结果没有改变。我也重启了apache。 – morizotter