vite 打包后的index-8e00179a.js,有2000kb,算大吗?

vite 打包后的index-8e00179a.js,有2000kb,算大吗?

阅读 1.6k
3 个回答

使用服务器端文件压缩解决了。

服务器压缩简称为动态压缩,会增加服务器的负担。
前端打包也可以配置压缩,称为静态压缩,不会增加服务器的负担

如在vite中配置,安装vite-plugin-compression插件

import commpressPlugin from 'vite-plugin-compression';
export default defineConfig(({mode}) => {

    return {
        plugins: {
            commpressPlugin({
                verbose: true, // 默认即可
                disable: false, // 开启压缩(不禁用),默认即可
                deleteOriginFile: false, // 删除源文件
                threshold: 1024, // 压缩前最小文件大小
                algorithm: 'gzip', // 压缩算法
                ext: '.gz', // 文件类型
            })
        }
    }

}

需要在Nginx配置启用静态压缩

gzip_static on
新手上路,请多包涵

看你的项目规模应该不大,这个文件是有点占体积了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏