当浏览器请求 jpg 并且服务器返回数据但不是作为对 jpg 文件的引用而是发送 jpg 数据本身时,浏览器是否可以缓存数据?
例如:
http://www.somewebsite.com/image/abc
此 uri 返回 jpg 数据。有没有办法让浏览器缓存它接收到的数据以避免再次请求它?
当浏览器请求 jpg 并且服务器返回数据但不是作为对 jpg 文件的引用而是发送 jpg 数据本身时,浏览器是否可以缓存数据?
例如:
http://www.somewebsite.com/image/abc
此 uri 返回 jpg 数据。有没有办法让浏览器缓存它接收到的数据以避免再次请求它?
我只是尝试调试您的示例,但收到了一个Account Suspended. Webmaster, please, contact support.
页面!
因此,当我盲目工作时,我可以建议研究header('Expires: SOME DATA HERE')
PHP 中的函数(我假设您使用的是 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
最终,标题告诉浏览器您如何建议内容被缓存。浏览器实际所做的有时可能令人惊讶。