4

当浏览器请求 jpg 并且服务器返回数据但不是作为对 jpg 文件的引用而是发送 jpg 数据本身时,浏览器是否可以缓存数据?

例如:

http://www.somewebsite.com/image/abc

此 uri 返回 jpg 数据。有没有办法让浏览器缓存它接收到的数据以避免再次请求它?

4

1 回答 1

0

我只是尝试调试您的示例,但收到了一个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

最终,标题告诉浏览器您如何建议内容被缓存。浏览器实际所做的有时可能令人惊讶。

于 2013-10-03T11:49:04.880 回答