2015-05-18 90 views
0

此致敬禮。如何強制客戶端的瀏覽器使用緩存?

的情況是下一個:

  1. 我有一個PHP頁面與被不斷重複一些圖片。

  2. 這些圖像在不同的位置動態分佈(我猜它與我的問題無關),它們通過'img'標籤和默認網址顯示爲具有純html的簡單圖標。

  3. 我不希望瀏覽器每次更新頁面時都下載圖像 - 刷新。

我試過了標題,但它不起作用。雖然我不確定我是否做得對,如果這個問題很方便。所以我的解決方案是減少這些圖像的大小,但這還不夠。如果有人幫助解決這個問題,我非常感激。先謝謝你。

+0

可能重複http://stackoverflow.com/questions/ 8675574/cache-for-images-php-js-and-html) –

回答

0

請嘗試以下方法: 您還需要啓用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 week2 month1 year

[高速緩存爲圖像,PHP,JS,和HTML(的
+0

謝謝。我試圖啓用mod_expire模塊,但我不知道我必須做什麼。我正在閱讀有關重寫httpd.conf文件,並在末尾放置「LoadModule expires_module modules/mod_expires.so」,但我還沒有嘗試過。 – user4909649

+0

+我正在使用xampp for ubuntu。我猜.c文件是。所以對我來說 – user4909649

+0

我沒有太多的Ubuntu經驗,但你應該能夠啓用Apache模塊 – SuperDJ

相關問題