从" Tourweaver"缓存.jpg图像全景

时间:2016-03-04 00:35:16

标签: php apache caching joomla

我有一个开发网站,几乎完成于:http://docs.developer.amazonservices.com/en_US/fba_inventory/FBAInventory_ListInventorySupply.html

它相当富媒体,尤其是属性详情页面,但实际上似乎很快加载。我正在使用Safari Developer工具查看网络活动,并注意到虽然第一次访问后css和js资源被缓存,但全景iframe中的jpg文件却没有。一个例子是:     Link to Site

来自主页。我不知道这是因为pano是iframe还是因为MIME类型是image / jpeg但是资源类型是"其他"。我有一个.htaccess,它指定了很多缓存。只是想知道是否有办法解决这个问题,以便在第一次访问后缓存所有的全景图像。这只会对主页有所帮助。同上音频system_music.mp3

2 个答案:

答案 0 :(得分:0)

.htaccess文件中尝试使用以下内容:

<FilesMatch "\.(jpg|jpeg|png|gif)$">
  Header set Cache-Control "max-age=200000, public, must-revalidate"
</FilesMatch>

如果有帮助,请回复此处。如果没有,请在此处发布.htaccess文件的内容。

答案 1 :(得分:0)

这似乎没有帮助。我已经在网站的根目录中有以下内容,这是Joomla生成的.htaccess的一部分!组件,全景iFrame索引页的根目录中没有.htaccess。

ExpiresByType image/bmp "now plus 1 month"
ExpiresByType image/gif "now plus 1 month"
ExpiresByType image/jpeg "now plus 1 month"
ExpiresByType image/jp2 "now plus 1 month"
ExpiresByType image/pipeg "now plus 1 month"
ExpiresByType image/png "now plus 1 month"
ExpiresByType image/svg+xml "now plus 1 month"
ExpiresByType image/tiff "now plus 1 month"
ExpiresByType image/vnd.microsoft.icon "now plus 1 month"
ExpiresByType image/x-icon "now plus 1 month"
ExpiresByType image/ico "now plus 1 month"
ExpiresByType image/icon "now plus 1 month"
ExpiresByType text/ico "now plus 1 month"
ExpiresByType application/ico "now plus 1 month"
ExpiresByType image/vnd.wap.wbmp "now plus 1 month"
ExpiresByType application/vnd.wap.wbxml "now plus 1 month"
ExpiresByType application/smil "now plus 1 month"

其中2592000是30天,因此该部分似乎正在运作。

但如果你看一下这些图片的网络面板,你会看到:

enter image description here

与其他缓存图像看起来不同的是资源类型是“其他”而不是“图像”。查看缓存的其他服务图像,MIME类型为text / plain,也可能不正确,资源类型为“image”。看起来iFrame提供的大多数资源的资源类型为“其他”。

示例全景的iframe的直接链接是:

Link to iFrame