相关文章推荐
帅气的领带  ·  docker正常安装成功,但是启动服务报错F ...·  1 年前    · 
酷酷的茴香  ·  2022-07-02 ...·  1 年前    · 
性感的伤疤  ·  如何通过指定分区将分区插入到Python中B ...·  1 年前    · 
彷徨的青蛙  ·  使用routeonattribute来过滤属 ...·  1 年前    · 
爱热闹的熊猫  ·  unity中的AOT、JIT、IL2CPP、 ...·  1 年前    · 
Code  ›  Vue项目打包部署Nginx配置及前端缓存问题解决-阿里云开发者社区
nginx 阿里 前端开发 浏览器缓存
https://developer.aliyun.com/article/1010742
愉快的墨镜
1 年前
产品 解决方案 文档与社区 权益中心 定价 云市场 合作伙伴 支持与服务 了解阿里云
备案 控制台 登录/注册
开发者社区
首页
探索云世界
新手上云 云上应用构建 云上数据管理 云上探索人工智能
云计算 弹性计算 无影 存储 网络 倚天
云原生 容器 serverless 中间件 微服务 可观测 消息队列
数据库 关系型数据库 NoSQL数据库 数据仓库 数据管理工具 PolarDB开源 向量数据库

热门

Modelscope模型即服务 弹性计算 云原生 数据库 物联网 云效DevOps 龙蜥操作系统 平头哥 钉钉开放平台
大数据 大数据计算 实时数仓Hologres 实时计算Flink E-MapReduce DataWorks Elasticsearch 机器学习平台PAI 智能搜索推荐
人工智能 机器学习平台PAI 视觉智能开放平台 智能语音交互 自然语言处理 多模态模型 pythonsdk 通用模型
开发与运维 云效DevOps 钉钉宜搭 支持服务 镜像站 码上公益
问产品
动手实践
考认证
TIANCHI大赛
活动广场
任务中心 飞天Club技术沙龙 训练营 话题 开发者评测 乘风者计划 阿里云MVP 直播
下载
镜像站 技术资料 插件
本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《 阿里云开发者社区用户服务协议 》和 《 阿里云开发者社区知识产权保护指引 》。如果您发现本社区中有涉嫌抄袭的内容,填写 侵权投诉表单 进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。 server_name www.demo.com; if ($ssl_protocol = "") { return 301 https://$host$request_uri; } location / { root /data/wwwroot/www; index index.html; try_files $uri $uri/ /index.html; location ^~/admin { alias /data/wwwroot/admin; try_files $uri $uri/ /admin/index.html; # 数据接口 location /api { proxy_pass http://127.0.0.1:5000;

3、缓存问题解决


  • 强制缓存
    • Expires:依赖本地时间和服务器时间
    • Cache-control:max-age=10
  • 协商缓存
    • last-modified:文件修改时间
    • ETag:文件指纹
  • 禁用缓存
    • Cache-control:no-store

浏览器缓存 分类:

html默认当做了静态文件传输,会被浏览器缓存,每次打开都拿不到最新的页面

使用Charles 抓包 发现:

访问网站首页压根没有进行请求,直接从浏览器本地获取了index.html文件。看来浏览器使用了强制缓存策略

nginx 添加以下配置,告诉浏览器怎么缓存html文件

# 对html文件限制缓存
location ~ .*\.(html)$ {  
  # 不缓存
  # add_header Cache-Control no-store;  
  # 或者用 协商缓存
  add_header Cache-Control no-cache;
  add_header Pragma no-cache; 
# css/js文件
location ~ .*\.(js|css)?$ {
  # 缓存有效期:7天
  expires 7d;
  access_log off;

image.png

参考

https://cli.vuejs.org/zh/guide/deployment.html

前端项目中 浏览器缓存的更新不及时问题及解决方法

中高级前端工程师都需要熟悉的技能–前端缓存

 
推荐文章
帅气的领带  ·  docker正常安装成功,但是启动服务报错Failed to startDocker……Engine - 知乎
1 年前
酷酷的茴香  ·  2022-07-02 深度学习Python笔记 Kaggle执行原来的python项目文件 - 简书
1 年前
性感的伤疤  ·  如何通过指定分区将分区插入到Python中BigQuery的获取时间分区表中 - 问答 - 腾讯云开发者社区-腾讯云
1 年前
彷徨的青蛙  ·  使用routeonattribute来过滤属性或属性值的nifi Json数据
1 年前
爱热闹的熊猫  ·  unity中的AOT、JIT、IL2CPP、Mono_unity aot_勤学者闯天涯的博客-CSDN博客
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号