【问题标题】:How to store static files in memory cache如何将静态文件存储在内存缓存中
【发布时间】:2017-10-19 19:35:42
【问题描述】:

1.

在我的情况下,.js 文件是从磁盘缓存中获取的,无论如何这需要相当长的时间。

2.

但在另一个项目中,我注意到 .js 和其他静态文件是从内存缓存中获取的。 我怎样才能达到同样的效果?

【问题讨论】:

  • 不可自定义,浏览器自动决定。另外,不要忘记操作系统将常用文件缓存在内存中。并查看 Timeline/Performance 面板中的资源瀑布:可能还有其他文件并行加载/解析/编译。
  • 你能告诉我们实际的要求吗?您可以使用 Chrome DevTools Copy All as HAR 功能、Fiddler 或任何其他 Web 开发工具。此外,请确保在执行测量之前禁用所有扩展。检查Chrome slow to load resources (from disk cache)讨论。

标签: html google-chrome web google-chrome-devtools browser-cache


【解决方案1】:

Response Header中的Response from server设置为

Cache-Control: public, max-age=31536000

【讨论】: