我有一个开发网站,几乎完成于: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
答案 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天,因此该部分似乎正在运作。
但如果你看一下这些图片的网络面板,你会看到:
与其他缓存图像看起来不同的是资源类型是“其他”而不是“图像”。查看缓存的其他服务图像,MIME类型为text / plain,也可能不正确,资源类型为“image”。看起来iFrame提供的大多数资源的资源类型为“其他”。
示例全景的iframe的直接链接是: