vue spa nginx 如何配置,能够让index.html不缓存呢(微信公众号),求解答。。真心感谢

发布于 2022-09-06 11:24:22 字数 470 浏览 19 评论 0

spa是vue脚手架npm run build 出来的一套静态资源
/home/nodeuser/apps/hcz-weichat/source/dist这个目录存放着静态资源

nginx配置文件如下

/etc/nginx/conf.d/hcz_weichat.conf

server {
    listen 80;
    server_name domain;
    
    location /favicon.ico {
        root /home/nodeuser/apps/hcz-weichat/source/dist;
    }

    location / {
        root /home/nodeuser/apps/hcz-weichat/source/dist;
        index index.html;
        try_files $uri /index.html;
    }
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

十级心震 2022-09-13 11:24:22
location = /index.html {
    add_header Cache-Control "no-cache, no-store";
}

no-cache, no-store可以只设置一个
no-cache浏览器会缓存,但刷新页面或者重新打开时 会请求服务器,服务器可以响应304,如果文件有改动就会响应200
no-store浏览器不缓存,刷新页面需要重新下载页面

浪漫人生路 2022-09-13 11:24:22
# vue 的路由页面
location / {
    add_header Cache-Control "no-cache, no-store";
    root    /root/html/dist;
    index    index.html index.htm;
    try_files $uri $uri/ /index.html;
}
# vue编译后的静态资源地址
location /static/ {
     root    /root/html/dist;
     # ToDo
}
诠释孤独 2022-09-13 11:24:22

配置webpack的output,给build出来的文件加上hash后缀。

filename: '[name].js?[hash]'
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文