2012-03-17 49 views
1

好吧,所以我已經讀了一些關於mod_headers,但是我沒有看到任何確定的代碼放在htaccess或其他地方爲了添加默認響應標題的Last修改和內容長度我的jpeg圖像,其他網站從我抓取。如果沒有這些,他們不能檢查是否要再次下載整個圖像。有任何想法嗎?謝謝!如何設置JPEG圖像的默認響應頭

回答

1

「內容長度」是自動設置的。首先刪除「Last-Modified」並追加一個新的。如果允許,只能在.htaccess中使用。

<FilesMatch "\.(jpg|jpeg)$"> 
    Header unset Last-Modified 
    Header append Last-Modified "Fri, 01 Mar 2012 12:00:00 GMT" 
</FilesMatch> 

另一個選擇是調整緩存間隔。

<IfModule mod_expires.c> 
    ExpiresActive on 
    # on access 
    ExpiresByType image/jpg "access plus 1 month" 
    ExpiresByType image/jpeg "access plus 1 month" 
    # or on modification 
    ExpiresByType image/jpg "modification plus 1 month" 
    ExpiresByType image/jpeg "modification plus 1 month" 
</IfModule> 

我寧願緩存訪問與「最後修改」結合。

<FilesMatch "\.(jpg|jpeg)$"> 
    <IfModule mod_expires.c> 
     ExpiresActive on 
     ExpiresByType image/jpg "access plus 1 month" 
     ExpiresByType image/jpeg "access plus 1 month" 
    </IfModule> 
    Header unset Last-Modified 
    Header append Last-Modified "Fri, 01 Mar 2012 12:00:00 GMT" 
</FilesMatch> 
+1

你爲什麼重寫Last-Modified?這沒有用處。對於靜態文件,這是從上次修改的DTS文件自動設置的。 – TerryE 2012-03-17 09:08:24

+0

Content-Length沒有出現在我正在使用的VPS上?我不知道爲什麼,真的需要它,因爲它超出了我的控制範圍。我正在使用的其他網站需要接收哪些標題。它也沒有緩存,我需要它是否其他網站應該下載圖像..如果長度和最後修改是不同的機會是文件是不同的。你也寫在「星期五,01三月2012 12:00:00 GMT」靜態地做這種動態變化? – Ash 2012-03-17 11:07:02

+0

忽略有關內容長度..在添加最後修改後的東西它nows顯示..儘管最後修改設置爲日期顯示有沒有辦法讓這個實際上最後修改日期的文件? – Ash 2012-03-17 11:37:56