此致敬禮。如何強制客戶端的瀏覽器使用緩存?
的情況是下一個:
我有一個PHP頁面與被不斷重複一些圖片。
這些圖像在不同的位置動態分佈(我猜它與我的問題無關),它們通過'img'標籤和默認網址顯示爲具有純html的簡單圖標。
我不希望瀏覽器每次更新頁面時都下載圖像 - 刷新。
我試過了標題,但它不起作用。雖然我不確定我是否做得對,如果這個問題很方便。所以我的解決方案是減少這些圖像的大小,但這還不夠。如果有人幫助解決這個問題,我非常感激。先謝謝你。
此致敬禮。如何強制客戶端的瀏覽器使用緩存?
的情況是下一個:
我有一個PHP頁面與被不斷重複一些圖片。
這些圖像在不同的位置動態分佈(我猜它與我的問題無關),它們通過'img'標籤和默認網址顯示爲具有純html的簡單圖標。
我不希望瀏覽器每次更新頁面時都下載圖像 - 刷新。
我試過了標題,但它不起作用。雖然我不確定我是否做得對,如果這個問題很方便。所以我的解決方案是減少這些圖像的大小,但這還不夠。如果有人幫助解決這個問題,我非常感激。先謝謝你。
請嘗試以下方法: 您還需要啓用mod_expires的Apache Web服務器。
## Keep alive ##
<IfModule mod_headers.c>
Header set Connection keep-alive
</IfModule>
## Keep alive ##
## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 month"
ExpiresByType image/jpeg "access 1 month"
ExpiresByType image/gif "access 1 month"
ExpiresByType image/png "access 1 month"
## From here on all types are extra for your needs
ExpiresByType text/css "access 1 month"
ExpiresByType text/html "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 month"
ExpiresDefault "access 1 month"
</IfModule>
## EXPIRES CACHING ##
的1 month
期間可以改變以1 week
,2 month
,1 year
等
謝謝。我試圖啓用mod_expire模塊,但我不知道我必須做什麼。我正在閱讀有關重寫httpd.conf文件,並在末尾放置「LoadModule expires_module modules/mod_expires.so」,但我還沒有嘗試過。 – user4909649
+我正在使用xampp for ubuntu。我猜.c文件是。所以對我來說 – user4909649
我沒有太多的Ubuntu經驗,但你應該能夠啓用Apache模塊 – SuperDJ
可能重複http://stackoverflow.com/questions/ 8675574/cache-for-images-php-js-and-html) –