nginx 部署前端项目,不缓存html文件,项目发版后,不用手动刷新页面

location / {expires 1h;root /home/test/vue/dist/;index index.html index.htm;if ($request_filename ~* .*\.(htm|html)$)  ## 配置页面不缓存{add_header Cache-Control "private, no-store, no-cache, must-revalidate, proxy-revalidate";}}

当nginx设置了expires后,例如设置为:expires 10d; 那么,所在的location或if的内容,用户在10天内请求的时候,都只会访问浏览器中的缓存,而不会去请求nginx

配置HTML文件不缓存后,每次更新项目,会重新请求页面,前端打包后,在打包工具会自动在文件名上加时间戳、哈希值,这样一发新版时,只要客户端请求了新版的html,里面引用的js/css/jpg等都已经换了路径,也就不会在使用缓存了。

以上nginx配置在实际操作的过程中表现:

1、当用户在系统当中,这时项目发版,用户不会拿到js校验,不去渲染页面相关的改动。比如说:前端只改了js的校验问题,和不会引起整个页面重绘的更改(如:input加一个placeholder),这种情况当用户在系统当中,项目发版后,不刷新页面,用户就拿不到最新更改后的版本。

2、当关闭浏览器,重新打开浏览器登录;用户可以拿到最新更改后的版本。

3、当用户退出登录再次登录时,用户可以拿到最新更改后的版本。

nginx 部署前端项目,不缓存html文件,项目发版后,不用手动刷新页面相关推荐

  1. nginx 部署前端vue项目dist文件

    nginx 部署前端页面 server {listen 8082; server_name localhost;location / {root /usr/local/dist; #前端页面地址ind ...

  2. win10 nginx部署前端项目(静态资源服务器和HTML)

    win10 nginx部署前端项目(静态资源服务器和HTML) niginx的安装和启停操作参照博客:https://blog.csdn.net/qq_26666947/article/details ...

  3. Nginx部署前端dist文件夹

    Nginx部署前端dist文件夹 nginx部署dist包_墨寒ice的博客-CSDN博客_nginx dist nginx服务器部署dist文件夹 - 菜鸟学院 (noobyard.com) ngi ...

  4. nginx 发布前端资源的缓存方案

    nginx 发布前端资源的缓存方案 前言 对于前端开发者来说,最头疼的事情莫过于.当你兴冲冲的给项目打包以后,上传到 nginx 等静态资源服务器发布以后,自己本地验证没问题,以为万事大吉,结果测试人 ...

  5. 踩坑:云服务器Nginx部署前端遇到http与https问题

    问题:nginx部署前端项目,修改配置文件路径后,页面一直无法加载css.js.img 解决:看了一堆博客都没有解决,最后是发现https访问的css.js等资源导致. 解决方案1::如果没理解错的话 ...

  6. js 刷新页面但是不闪烁_前端开发还在手动刷新页面?手把手教你搭建一个自动刷新工具...

    作为一名前端,开发web页面是我们的本职工作.在完成一个页面开发的过程中,保存代码然后手动刷新页面查看效果,这样的动作需要重复无数次,虽然一次这样的动作可能只要花费几秒钟的时间,但是次数多了也挺浪费时 ...

  7. 小程序和钉钉发版后老版缓存的问题调研

    小程序发版后老版缓存方式 1. 小程序运行机制 (1)小程序启动 小程序启动会有两种情况,一种是冷启动,一种是热启动. 热启动:假如用户已经打开过某小程序,然后在一定时间内再次打开该小程序,此时无需重 ...

  8. 简单Tomcat和Nginx部署前端项目

    前言 记录一下前端项目的部署,主要最近也在做这些事情. 一.tomcat部署前端 这里我使用的事linux环境,windows下类似. 1.下载tomcat tomcat下载官网 版本很多,下载常用的 ...

  9. Docker利用Nginx部署前端项目

    今天给大家分享的是Docker利用Nginx部署Vue等前端页面项目:其实是我工作刚好用到,顺便分享给大家O(∩_∩)O,那么话不多说直接开始. 一:准备文件 我们先将前端项目打包好,放到此文件夹下, ...

最新文章

  1. 人工智能治理需用好“人工”
  2. 去掉动网广告“国内使用量最大的动网论坛”的方法
  3. 【码农本色】用数据解读我的2014
  4. [Step By Step]SAP HANA PAL 数据处理抽样算法Sampling实例SAMPLING
  5. springboot 日志数据
  6. Kettle中设置环境变量的几种方式
  7. WebAssembly:随风潜入夜
  8. php mysql latin1_mysql从latin1转utf-8的经验
  9. 转https_PDF怎么转成JPG最简单?分享免费的PDF转图片方法
  10. deepin安装卡在deepin标志界面解决方案
  11. 软件推荐:Microsoft To-Do
  12. Docker 安装 zookeeper
  13. ABB机器人画圆编程_ABB机器人编程基础(功能程序)
  14. PS无痕修改文字技巧
  15. OneNET麒麟座应用开发之三:获取温湿度数据
  16. 天云大数据_【案例分享】天云大数据最佳实践系列之——信用评分模型
  17. 交房后,如何办理产权证、土地证?
  18. 安装HighSierra版本黑苹果
  19. 【论文阅读】Domain Adaptation for Deep Entity Resolution
  20. 如何将弹幕嵌入视频中,合成一个文件

热门文章

  1. vim 编辑器常用操作
  2. 工艺角,PVT, TT,SS,FF,FS,SF
  3. 游戏灰黑产离我们有多近
  4. 使用QQ邮箱“邮我”组件,给我写信/意见反馈!方便他人快速给你发邮件
  5. 2023啦 最新无人直播小白教程!
  6. 实力肯定!Coremail邮件网关荣获金融信创优秀解决方案奖
  7. Android键盘灯亮度控制
  8. 22.数组和指针的姻缘
  9. java panel 左对齐,JPanel左对齐
  10. 【数智化案例展】某人民医院——智慧医疗大数据建设