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

Apache 如何为jpeg图像设置默认响应标题,apache,.htaccess,response-headers,Apache,.htaccess,Response Headers,好的,我已经读了一些关于mod_头的内容,但是我没有看到任何定义代码放在htaccess或其他任何地方,关于如何使用,以便将上次修改的默认响应头和内容长度添加到我的jpeg图像中,其他webite从我那里获取。没有这些,他们无法检查是否再次下载整个图像。有什么想法吗?谢谢 自动设置“内容长度”。首先删除“Last Modified”并添加一个新的。如果允许,仅在.htaccess中工作 <FilesMatch "\.(jpg|jpeg)$"> Header unset Las

好的,我已经读了一些关于mod_头的内容,但是我没有看到任何定义代码放在htaccess或其他任何地方,关于如何使用,以便将上次修改的默认响应头和内容长度添加到我的jpeg图像中,其他webite从我那里获取。没有这些,他们无法检查是否再次下载整个图像。有什么想法吗?谢谢

自动设置“内容长度”。首先删除“Last Modified”并添加一个新的。如果允许,仅在.htaccess中工作

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

上次修改未设置的标题
标题追加上次修改的“2012年3月1日星期五12:00:00 GMT”
另一种选择是调整缓存间隔

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

过期于
#访问
ExpiresByType图像/jpg“访问加1个月”
过期按类型图像/jpeg“访问加1个月”
#还是修改
ExpiresByType图像/jpg“修改加1个月”
过期按类型图像/jpeg“修改加1个月”
我更喜欢access上的缓存与“上次修改”相结合


过期于
ExpiresByType图像/jpg“访问加1个月”
过期按类型图像/jpeg“访问加1个月”
上次修改未设置的标题
标题追加上次修改的“2012年3月1日星期五12:00:00 GMT”
自动设置“内容长度”。首先删除“Last Modified”并添加一个新的。如果允许,仅在.htaccess中工作

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

上次修改未设置的标题
标题追加上次修改的“2012年3月1日星期五12:00:00 GMT”
另一种选择是调整缓存间隔

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

过期于
#访问
ExpiresByType图像/jpg“访问加1个月”
过期按类型图像/jpeg“访问加1个月”
#还是修改
ExpiresByType图像/jpg“修改加1个月”
过期按类型图像/jpeg“修改加1个月”
我更喜欢access上的缓存与“上次修改”相结合


过期于
ExpiresByType图像/jpg“访问加1个月”
过期按类型图像/jpeg“访问加1个月”
上次修改未设置的标题
标题追加上次修改的“2012年3月1日星期五12:00:00 GMT”

为什么要覆盖上次修改的内容?这毫无用处。对于静态文件,这是根据上次修改的DTS文件自动设置的。我正在使用的VPS上是否不显示Content-Length?我不知道为什么,真的需要它,因为这是超出我的控制,这是我的工作与其他网站需要接收的标题。我要求的不是缓存,而是其他站点是否应该下载图像。。如果长度和上次修改的长度不同,则文件可能不同。您还可以在“Fri,2012年3月1日12:00:00 GMT”中静态写入此内容是否会动态更改?忽略有关内容长度的部分。。添加最后修改的内容后,它现在会显示。。虽然上次修改设置为日期显示,但有没有办法将此设置为文件的实际上次修改日期?@TerryE您是对的,但在某些机器上,默认情况下上次修改的行为很奇怪,就像显示创建日期而不是修改日期一样,因此可以选择发送自定义标题。如果我看得没错,上次修改的内容只发送给第一次调用,不发送给重新验证。@Ash如果您只使用expires部分,而不使用上次修改的部分,它通常会发送带有文件系统默认日期和内容长度的Last Modified。正如我在给TerryE的评论中所写的,这在某些机器上表现得很奇怪,我会使用过期日期来重新验证和缓存问题。为什么要覆盖上次修改的?这毫无用处。对于静态文件,这是根据上次修改的DTS文件自动设置的。我正在使用的VPS上是否不显示Content-Length?我不知道为什么,真的需要它,因为这是超出我的控制,这是我的工作与其他网站需要接收的标题。我要求的不是缓存,而是其他站点是否应该下载图像。。如果长度和上次修改的长度不同,则文件可能不同。您还可以在“Fri,2012年3月1日12:00:00 GMT”中静态写入此内容是否会动态更改?忽略有关内容长度的部分。。添加最后修改的内容后,它现在会显示。。虽然上次修改设置为日期显示,但有没有办法将此设置为文件的实际上次修改日期?@TerryE您是对的,但在某些机器上,默认情况下上次修改的行为很奇怪,就像显示创建日期而不是修改日期一样,因此可以选择发送自定义标题。如果我看得没错,上次修改的内容只发送给第一次调用,不发送给重新验证。@Ash如果您只使用expires部分,而不使用上次修改的部分,它通常会发送带有文件系统默认日期和内容长度的Last Modified。正如我在给TerryE的评论中所写的,这在某些机器上表现得很奇怪,我会使用过期日期来重新验证和缓存问题。