2013-08-01 74 views
1

在我htaccess文件有這樣的:如何在htaccess中刪除頭緩存?

<FilesMatch "\.(js|css|pdf|txt)$"> 
    Header set Cache-Control "max-age=7257608" 
</FilesMatch> 

現在,如果我想改變CSS類型的文件。如果我刷新頁面,CSS將會改變。其他用戶仍然因爲緩存而獲得舊的css文件。我可以在我身邊做些什麼來讓用戶瀏覽器識別出css文件中的變化?

回答

0

一般而言,而不是在.htaccess設置緩存的年齡,請確保您配置爲使用if-modified-since這在Apache Caching Guide記錄,使用mod_cache extension

一般來說,它是如此簡單,但有例外針對安全資源撰寫:

LoadModule mem_cache_module modules/mod_mem_cache.so 
<IfModule mod_mem_cache.c> 
    CacheEnable mem/
    MCacheSize 4096 
    MCacheMaxObjectCount 100 
    MCacheMinObjectSize 1 
    MCacheMaxObjectSize 2048 
</IfModule>