2010-11-04 77 views
7

我使用Page Speed Firebug擴展來幫助提高頁面性能。我有一個形象,重頁,它提出的一項建議是這樣的:如何將有效期限添加到img標籤?

槓桿瀏覽器緩存 以下緩存資源有一個短暫的新鮮感壽命。指定到期至少一週在未來以下資源:

我知道你可以設置過期或緩存控制頭部的整個頁面,但是如何將過期添加到特定的元素?這甚至是可能的,還是我誤解了Page Speed的建議?

+0

你是如何服務於形象了下一次更改文件名,這樣它會在瀏覽器中刷新? Apache的? – 2010-11-04 15:37:54

回答

2

大概你可以通過在你的web服務器中使用某種設置(配置一個特定的目錄或者使用一個腳本)來設置圖像上的expires或者cache-header,以便爲每個圖像發送的http請求也包含這些屬性。

如果您使用的是Apache,您可以使用的一個選項是mod_expires

+0

該網站在apache上運行,但它是雲託管的,所以我無法對服務器進行任何配置更改。我可以訪問.htaccess文件;我會使用ExpiresByType指令,併爲每種圖像類型(即圖像/ gif,圖像/ jpeg,img/png分開一行)包含ExpiresByType image/gif A2592000? – EmmyS 2010-11-04 16:15:13

+0

這似乎是合理的,雖然我沒有自己做,所以我不知道。 – Zxaos 2010-11-08 23:11:47

1

如果您使用IIS,您可以將圖像放入單獨的文件夾中,然後設置緩存標頭。如果更新圖像,用戶加載頁面

Using Content Expiration