Apache 为什么没有缓存图像?

Apache 为什么没有缓存图像?,apache,.htaccess,caching,bitrix,Apache,.htaccess,Caching,Bitrix,使用CMS Bitrix。包含以下内容的站点根.htaccess文件: <ifModule mod_headers.c> <FilesMatch "\.(flv|swf|ico|gif|jpg|jpeg|png|css|js|text|bmp|psd)$"> Header set Cache-Control "max-age=172000" Header append Cache-Control "public, no-transform" <

使用CMS Bitrix。包含以下内容的站点根.htaccess文件:

<ifModule mod_headers.c>
<FilesMatch "\.(flv|swf|ico|gif|jpg|jpeg|png|css|js|text|bmp|psd)$">         
 Header set Cache-Control "max-age=172000"
 Header append Cache-Control "public, no-transform"
</FilesMatch>
</IfModule>

<ifModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 5 seconds"
ExpiresByType image/x-icon "access plus 172000 seconds"
ExpiresByType image/jpeg "access plus 172000 seconds"
ExpiresByType image/png "access plus 172000 seconds"
ExpiresByType image/gif "access plus 172000 seconds"
ExpiresByType application/x-shockwave-flash "access plus 172000 seconds"
ExpiresByType text/css "access plus 172000 seconds"
ExpiresByType text/javascript "access plus 172000 seconds"
ExpiresByType application/javascript "access plus 172000 seconds"
ExpiresByType application/x-javascript "access plus 172000 seconds"
</ifModule>

标题集缓存控制“最大年龄=172000”
标头附加缓存控制“公共,无转换”
过期于
ExpiresDefault“访问加5秒”
ExpiresByType图像/x图标“访问加172000秒”
ExpiresByType图像/jpeg“访问加172000秒”
ExpiresByType image/png“访问时间加172000秒”
ExpiresByType image/gif“访问时间加172000秒”
过期按类型应用程序/x-shockwave-flash“访问加172000秒”
ExpiresByType文本/css“访问加172000秒”
ExpiresByType文本/javascript“访问加172000秒”
ExpiresByType应用程序/javascript“访问加172000秒”
ExpiresByType应用程序/x-javascript“访问加172000秒”
如您所见,对于缓存头的使用,过期。所以,来吧,检查-说“使用浏览器的缓存”,并指的是.jpg和.png文件没有设置术语缓存!但上面的代码显示,设置!有什么不对劲


以防万一:

1。
mod_expires
是否已加载?2.您是否重新启动/重新加载apache服务器?@Кааааааааааааа107。可能需要在
httpd.conf
中启用它们。
mod_expires
是否已加载?2.您是否重新启动/重新加载apache服务器?@Кааааааааааааа107。可能需要在
httpd.conf
中启用它们。