vue 访问首页白屏优化 -- 【开启gizp】

vue.config.js 开启js\css压缩

module.exports = {
  chainWebpack: (config) => {
    ...
    // 生产环境,开启js\css压缩
    if (process.env.NODE_ENV === 'production') {
        config.plugin('compressionPlugin').use(new CompressionPlugin({
            test: /\.(js|css|less|gz)$/, // 匹配文件名
            threshold: 10240, // 对超过10k的数据压缩
            minRatio: 0.8,
            deleteOriginalAssets: true // 删除源文件 -- 减小包大小
        }))
     }
    ...
  }
}

打包文件显示:


微信图片_20211223162515.png

nginx.config 配置开启gzip。经费有限 ~~~

# 开启gzip
gzip on;
# gzip_static是nginx对于静态文件的处理模块,可以读取预先压缩的gz文件,多与构建时压缩同时使用
gzip_static on;
# 通知静态文件服务器客户端能够理解的gzip压缩文件,使其返回.gz文件。
# 反向代理服务器应该添加请求头proxy_set_header Accept-Encoding ‘gzip’
gzip_http_version 1.1;
# gzip 压缩级别 1-10 
gzip_comp_level 9;
# 进行压缩的文件类型。
gzip_types text/plain text/javascript application/javascript image/jpeg image/gif image/png application/font-woff application/x-javascript text/css application/xml;
# 是否在http header中添加Vary: Accept-Encoding,建议开启
gzip_vary on;

将打包文件复制到nginx下的html中


微信图片_20211223163539.png

js访问请求,gzip开启成功


微信图片_20211223163543.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容