【问题标题】:How to force a cache expiration on a node / angular / nginx app如何在节点/角度/nginx应用程序上强制缓存过期
【发布时间】:2016-05-19 14:13:55
【问题描述】:

我有一个 node / angular /nginx 应用程序,当我进行新部署时,我需要在浏览器上强制缓存过期。

有一些工具可以对 js 文件执行此操作(向文件添加 ?version),但它们不适用于 html 模板和 css。

这里有人遇到过同样的问题吗?你是怎么解决的?

谢谢

【问题讨论】:

标签: angularjs node.js nginx


【解决方案1】:

您需要更改服务器中的 nginx 配置。

这是一篇有趣的文章,你必须read

您的配置应如下所示:

location ~* \.(?:css|js)$ {
  expires 1y; 
  add_header Cache-Control "public";
}

例如使其在 1 年内到期

【讨论】:

  • add_header Cache-Control "public" 是什么意思;方法? @克里斯图
猜你喜欢
  • 2021-05-09
  • 2018-03-24
  • 2012-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-05
  • 2019-12-04
  • 1970-01-01
相关资源
最近更新 更多