vue打包上线清除缓存机制-前端-E先生的博客
Java
MySQL
大数据
Python
前端
黑科技
大语言模型
    首页 >> 互联网 >> 前端

vue打包上线清除缓存机制

[导读]:第一步,html增加meta标签<metahttp-equiv="Pragma"content="no-cache"><metahttp-equiv="cache-control"content="no-cache,no-store,must-revalidate">第二步,修改打包之后的js、css、image的命名规则在vue.config.js种修改配...

第一步,html增加meta标签

<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache, no-store, must-revalidate">

第二步,修改打包之后的js、css、image的命名规则

在vue.config.js种修改配置

const Timestamp = new Date().getTime()
module.exports={
filenameHashing: false,// 此步骤可省略。
configureWebpack: config => {
        // 打包编译后修改 js 文件名
        config.output.filename = `assets/js/[name].${Timestamp}.js`;
        config.output.chunkFilename = `assets/js/[name].${Timestamp}.js`;
    },
    css: {
        extract: {
            // 打包编译后修改 css 文件名
            filename: `assets/css/[name].${Timestamp}.css`,
            chunkFilename: `assets/css/[name].${Timestamp}.css`
        }
    }
}

第三步,修改nginx配置,不缓存页面

server {
    location / {
        add_header Cache-Control no-store;
        add_header Pragma no-cache;
    }
}

image.png

本文来自E先生的博客,如若转载,请注明出处:https://www.javajz.cn

留言区

联系人:
手   机:
内   容:
验证码:

历史留言

欢迎加Easy的QQ