2013-06-11 52 views
0

我的網站上運行Apache的標籤。我將Expires頭在我的.htaccess文件像這樣:如何設置期滿上的圖像是在一個CDN

<ifmodule mod_expires.c> 
<FilesMatch "\.(ico|jpg|jpeg|png|gif|swf)$"> 
ExpiresActive On 
ExpiresDefault "access plus 1 year" 
Header append Cache-Control "public" 
</FilesMatch> 
</ifmodule> 

這對於來自我的域名圖像的偉大工程。但是,我的圖像中有95%託管在名爲CDN77的cdn上,它在Nginx上運行。

當我在我的網站上運行YSlow的,它說,從CDN77被服務的所有圖像沒有到期設置。我還確認了通過查看LiveHTTP(Firefox標題查看器插件)中的標題,不會爲這些圖像設置expires標題。

CDN77已經表示,他們已經在他們的終端沒有辦法進行配置。

任何想法或想法,如何設置到期的圖片來自CDN提供?

回答

0

更改您的CDN。首先,它們應該允許客戶端爲頭創建異常,並且nginx具有非常複雜的配置。其次,默認模式應該是複製來自上游服務器(您)的響應頭文件,並且只更改或添加特定於CDN的頭文件,例如主機頭文件,服務器頭文件和去除可能發送的任何Cookie頭文件。

0

你不能對那些在CDN77託管文件設置到期頭。如果您需要自定義緩存標題,則需要聯繫其支持部門。

到期標題將被應用到您的CDN的所有文件。無法將不同的到期值應用於個人文件或特定文件類型。

相關問題