javascript - meteor 图像忽略缓存 header

标签 javascript image caching meteor browser

我们正在构建一个 Meteor 应用程序。该应用程序的一个页面是一个仪表板,显示您的所有客户。所有这些客户都有图像。 页面已完美加载,但刷新应用程序时,图像不会从浏览器缓存加载,而是再次从(外部)图像服务器加载。

我们希望从浏览器缓存加载图像。

图像的标题是:

accept-ranges:bytes
cache-control:public
content-length:8613
content-type:image/jpeg
date:Fri, 17 Mar 2017 15:48:15 GMT
etag:W/"37533ce4359fd21:0"
expires:Sat, 18 Mar 2017 15:48:14 GMT
last-modified:Fri, 17 Mar 2017 15:48:15 GMT
server:Microsoft-IIS/10.0
status:200
x-powered-by:ASP.NET

页面刷新时,图像仍然从服务器加载,而 js 文件从浏览器缓存加载: overview of requests

最佳答案

如果您的图像来自外部链接(例如 FB 头像),它们将不会以这种方式兑现:“appcache 包仅设计用于缓存静态资源。作为“应用程序”缓存,它缓存应用程序,包括 HTML、CSS、Javascript 和在 public/目录中发布的文件。”对于这种情况,您可以使用 Cloudinary。我在移动应用程序中使用它,我认为它创造了奇迹。

关于javascript - meteor 图像忽略缓存 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42862109/

相关文章:

c# - 打印适合纸张 C#

jquery - 将图像调整为背景

c# - 我是否应该为添加到 System.Runtime.Caching.ObjectCache 的每个项目创建一个新的 CacheItemPolicy?

php - 带有 codeigniter 问题的数据库缓存

javascript - 使用鼠标滚轮向下事件在网站上滚动了多少像素?

javascript - MIGS支付中的Hmac在php和Node.js中的不同

javascript - React Native 将图像上传到 AWS 服务器不适用于 Android

ASP.NET 后台处理

javascript - 我无法在 XML 中使用 find() 方法进行搜索

javascript - 如何在取消选中复选框时隐藏div