如何为jpeg图像设置默认响应标头

时间:2012-03-17 06:39:36

标签: apache .htaccess response-headers

好的所以我已经阅读了一些关于mod_headers但是我没有看到任何明确的代码放在htaccess或其他任何地方使用什么来为我的jpeg添加Last-modified和Content-length的默认响应头其他网站从我这里抓取的图片。没有这些,他们无法检查是否再次下载整个图像。有任何想法吗?谢谢!

1 个答案:

答案 0 :(得分:1)

自动设置“Content-Length”。首先删除“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>

我更喜欢访问缓存和“Last-Modified”。

<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>