当浏览器请求jpg且服务器返回数据但不作为对jpg文件的引用而是发送jpg数据本身时,浏览器是否可以缓存数据?
例如:
http://www.somewebsite.com/image/abc
这个uri返回jpg数据。有没有办法让浏览器缓存它收到的数据,以避免再次请求它?
答案 0 :(得分:0)
我只是尝试调试您的示例,但收到了Account Suspended. Webmaster, please, contact support.
页面!
因此,当我盲目工作时,我可以建议在PHP中研究header('Expires: SOME DATA HERE')
函数(我假设您使用的是PHP)。
如果解决方案不存在,您也可以使用.htaccess使用
设置标题<IfModule mod_expires.c>
ExpiresActive On
############################################
## Add default Expires header
## http://developer.yahoo.com/performance/rules.html#expires
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
ExpiresDefault "access plus 1 year"
</FilesMatch>
</IfModule>
此示例取自http://www.robertwent.com/blog/servers-and-hosting/45-set-expires-headers-in-htaccess
最终,标题会告诉浏览器您如何建议缓存内容。浏览器实际上做了什么有时会令人惊讶。