通过nginx替换指纹文件服务器时,在浏览器中过期资产缓存
发布时间:2020-08-01 12:21:41 所属栏目:Nginx 来源:互联网
导读:我通过nginx提供单页JavaScript应用程序,当我部署新版本时,我想强制浏览器使其JS缓存无效,并请求/使用可用的最新版本.因此,例如,当我使用名为my-app-eaea342.js的文件替换服务器文件夹中名为my-app-8e8faf9.js的文件时,我不希望浏览器将my-app-8e8faf9.js从他
|
我通过nginx提供单页JavaScript应用程序,当我部署新版本时,我想强制浏览器使其JS缓存无效,并请求/使用可用的最新版本. 因此,例如,当我使用名为my-app-eaea342.js的文件替换服务器文件夹中名为my-app-8e8faf9.js的文件时,我不希望浏览器将my-app-8e8faf9.js从他们的缓存已经不再了但是当没有新版本可用时,我仍然希望他们从缓存中读取资产. 如何使用nginx配置实现?这是我现有的配置:
最佳答案
通过更改资源网址来实现缓存无效是一种常规做法.
但是为了工作,您需要您的html文件不被永久缓存,以便浏览器将在这些名称更改时具有一些信息. 所以html和资产的单独位置. Matcher可以不同,具体取决于您如何存储它们,例如: (编辑:日照站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Nginx – 电子邮件转发器
- nginx – 如何部署我的Angular 2 Typescript Webpack应用程
- Gunicorn和Django与Upstart和Nginx
- 502运行其他php文件时运行默认laravel应用程序时网关错误
- 如何配置nginx从其他文件夹加载try_files?
- linux – Puppet 2.7.x – 全局变量 – 追加
- ruby-on-rails – Rails 4 nginx unicorn ssl = 502 Bad Ga
- node.js-同一VPS上的PHP网站和Nodejs应用
- centos7下编译安装nginx-1.16.0
- 在/ nginx中将/foo.html重定向到/ foo但不是/ to / index
