caching - 如果未提供文件扩展名,则缓存浏览器图像

标签 caching browser jpeg

当浏览器请求 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

最终是标题告诉浏览器您建议如何缓存内容。浏览器的实际操作有时会令人惊讶。

关于caching - 如果未提供文件扩展名,则缓存浏览器图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13066588/

相关文章:

java - 如何检查一个对象是否在CPU缓存中?

c# - 使用 C# 和 WebBrowser 实现网站自动化

javascript - 如何快速将 JavaScript localStorage 填充到最大容量?

c++ - libjpeg:如何获得正确的图像解压大小?

android - 如何在 Android 上更快地将 RGB565 转换为 YUV420SP?

linux - FreeIPA 的 NSCD(命名服务缓存守护进程)中的 "Positive entries"和 "Negative entries"是什么

http - 是否有针对 HTTP 非不透明、基于散列的 ETag header 的标准?

caching - mesi缓存一致性协议(protocol)适用于具有2个逻辑核心的单处理器吗?

android - 如何在网页上保持屏幕打开

JPEG-XL:有多少种 VarDCT 实现?