2014-04-06 92 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