通过nginx替换指纹文件服务器时,在浏览器中过期资产缓存
发布时间:2020-08-01 14:48:21 所属栏目: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可以不同,具体取决于您如何存储它们,例如: (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- php – NGINX’Access-Control-Allow-Origin’标头包含多个
- 用于NGINX Web服务器的Dockerfile
- nginx入口Jenkins路径重写配置不起作用
- nginx – 如何在Lua中对request_uri字符串进行urldecode
- nginx – 池www退出信号15(SIGTERM):执行超时
- ruby-on-rails – 使用SSL在Nginx后面的Rails 5中的Invalid
- Nginx将proxy_pass服务器重定向到http://server/index.htm
- ruby-on-rails-使用Passenger和Nginx将Rails应用程序部署到
- Nginx反向代理到另一个服务静态文件的nginx服务器
- 套接字-SOCKET_RWGROUP = ClamAv中的后缀?
推荐文章
站长推荐
- NGINX / Apache RewriteMap
- Nginx:将HTTPS站点重定向到www HTTPS,需要证书吗
- ubuntu – 在stderr中发送的FastCGI:无法打开主
- nginx 反向代理 502 Bad Gateway
- Nginx只允许某些URL的POST请求
- apache-2.2 – CPU内核和worker/maxservers
- Nginx port_in_redirect不起作用?
- tomcat – Spring Boot配置域/主机以www.website
- 使用nginx/php-fpm设置$_ENV(fka $HTTP_ENV_VARS
- Nginx作为GitLab与SSL的反向代理?
热点阅读