google-chrome - 使用缓存放置 API 时资源的 "time cached"值不正确

标签 google-chrome browser-cache service-worker

我正在使用服务工作线程来缓存自定义响应。我无法克隆现有响应或使用 cache.add

当我缓存新响应时,“缓存时间”列始终显示 12/31/1969, 3:59:59 PM

您可以通过在控制台中执行以下命令来查看此操作的实际情况。

var cache = await caches.open('my-cache');

var headers = new Headers();
headers.append('Content-type', 'application/javascript; charset=utf-8');

var responseData = {
    status: 200,
    statusText: 'OK',
    headers: headers
};

cache.put('hello.js', new Response('alert("hi!");', responseData));

如果您查看缓存的文件,您会发现缓存的时间不正确:

the time cached is incorrect .

我尝试过指定各种响应 header ,包括 AgeCache-ControlDateExpires >。我添加的任何内容都无法纠正该值。

对于为什么会出现这种情况以及如何纠正它有什么想法吗?

最佳答案

这是 Chrome 开发工具的问题,而不是您的代码的问题。我已代表您提交 https://bugs.chromium.org/p/chromium/issues/detail?id=845629 进行跟踪。

关于google-chrome - 使用缓存放置 API 时资源的 "time cached"值不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50398706/

相关文章:

google-chrome - 是否可以设置 Chrome 显示的通知样式?

javascript - Chrome 应用程序中的无限文件存储

java - Selenium 的ChromeDriver

javascript - 浏览器不断丢失 javascript 文件

jquery - 如何在 jQuery 中为 getJSON 设置缓存 false?

javascript - 无法使用服务人员缓存简单的 html 文件

javascript - 如何订购预购餐 table

javascript - 在 Web 应用程序和扩展程序之间共享 localStorage

node.js - Grunt 缩小了 JS 和 CSS 文件,其版本位于浏览器缓存中

javascript - ServiceWorker 实例与地理位置更新的预期比率