当前位置: 首页 > wzjs >正文

免费的网站软件正能量广东网广东网站建设

免费的网站软件正能量,广东网广东网站建设,做生意网站,新能源电动汽车排名前十名vuevite 减缓首屏加载压力和性能优化 1、预加载项目必需的组件2、模块加载优化3、HMR 热更新优化4 、环境配置优化5、代码模式优化6、高级优化技巧7、架构级优化打包压缩配置 在vuevite构建的工程里面,性能优化分为开发环境和打包后的生产环境,作为开发首…

vue+vite 减缓首屏加载压力和性能优化

    • 1、预加载项目必需的组件
    • 2、模块加载优化
    • 3、HMR 热更新优化
    • 4 、环境配置优化
    • 5、代码模式优化
    • 6、高级优化技巧
    • 7、架构级优化
    • 打包压缩配置

在vue+vite构建的工程里面,性能优化分为开发环境和打包后的生产环境,作为开发首先需要把找个了解清楚,接下来分别解析在开发和生产处理的方案,不多说,直接上代码。

1、预加载项目必需的组件

 // 预加载项目必需的组件optimizeDeps: {include: ["vue","vue-router","pinia","axios","@vueuse/core","sortablejs","exceljs","path-to-regexp","echarts","@wangeditor/editor","@wangeditor/editor-for-vue","vue-i18n","vue-echarts","echarts-liquidfill","path-browserify","lodash","moment",],},

这个配置是写入vite.config.ts 配置文件里面,optimizeDeps和plugins 同级别

2、使用 vite-plugin-optimize-persist 自动生成最优预构建配置

npm install vite-plugin-optimize-persist -D
import OptimizationPersist from 'vite-plugin-optimize-persist'export default {plugins: [OptimizationPersist()]
}

2、模块加载优化

按需加载架构

import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'export default {plugins: [Components({resolvers: [ElementPlusResolver()]})]
}

动态导入辅助

<script setup>
import { defineAsyncComponent } from 'vue'
const HeavyComponent = defineAsyncComponent(() => import('./components/HeavyComponent.vue')
)
</script>

3、HMR 热更新优化

文件监听策略

export default {server: {watch: {usePolling: true,interval: 1000,ignored: ['**/node_modules/**','**/.git/**','**/dist/**']}}
}

智能缓存策略

export default {cacheDir: './.custom_vite_cache',build: {rollupOptions: {cache: false // 开发环境保持启用}}
}

4 、环境配置优化

NODE_OPTIONS="--max-old-space-size=4096" vite

5、代码模式优化

Tree-shaking 增强

export default {build: {rollupOptions: {treeshake: {preset: 'recommended',moduleSideEffects: (id) => !/\.css$/.test(id)}}}
}

Dead Code 检测

import { defineConfig } from 'vite'
import deadcode from 'vite-plugin-deadcode'export default defineConfig({plugins: [deadcode({patterns: ['src/**/*.(js|vue)']})]
})

6、高级优化技巧

GPU 加速渲染

.gpu-accelerate {transform: translateZ(0);backface-visibility: hidden;perspective: 1000px;
}

内存优化策略

// 使用 WeakMap 存储大型临时数据
const cache = new WeakMap()export function useHeavyCalculation() {// 内存敏感操作
}

7、架构级优化

微前端优化

// 子应用配置
export default {build: {lib: {entry: './src/main.js',name: 'vue3Module',formats: ['es']}}
}

Web Workers 优化

// worker-loader.js
export default function (config) {return {name: 'worker-loader',transform(code, id) {if (id.includes('?worker')) {return `export default function WorkerWrapper() {return new Worker(URL.createObjectURL(new Blob([${JSON.stringify(code)}], { type: 'application/javascript' }))}`}}}
}

打包压缩配置

 plugins: [viteCompression({// gzip静态资源压缩配置verbose: true, // 是否在控制台输出压缩结果disable: false, // 是否禁用压缩threshold: 10240, // 启用压缩的文件大小限制algorithm: 'gzip', // 采用的压缩算法ext: '.gz' // 生成的压缩包后缀})],

文章转载自:

http://vo05UpW8.zmhkf.cn
http://HniJqptu.zmhkf.cn
http://xjDdcNXF.zmhkf.cn
http://Iu623tA5.zmhkf.cn
http://ves7Vp2D.zmhkf.cn
http://DVKL9nQ0.zmhkf.cn
http://M1mVXTlI.zmhkf.cn
http://303QWy47.zmhkf.cn
http://D0x6r3os.zmhkf.cn
http://ccv6FSg9.zmhkf.cn
http://qHwMU0k1.zmhkf.cn
http://5LJdDnCm.zmhkf.cn
http://D8Pz17Xw.zmhkf.cn
http://JpH6onK9.zmhkf.cn
http://DTgoW5sa.zmhkf.cn
http://veHaYz4t.zmhkf.cn
http://tEKhIugN.zmhkf.cn
http://RhrEzxdF.zmhkf.cn
http://QZiqDa2P.zmhkf.cn
http://4A6Y27f1.zmhkf.cn
http://aOt8phXc.zmhkf.cn
http://PlTYimEX.zmhkf.cn
http://zbVpWlj2.zmhkf.cn
http://EctAyNmy.zmhkf.cn
http://OfLZyOrm.zmhkf.cn
http://gPqu9fmK.zmhkf.cn
http://Nrzh0t2s.zmhkf.cn
http://g8XQiD3Q.zmhkf.cn
http://kWr1vWBK.zmhkf.cn
http://qNP0JNIB.zmhkf.cn
http://www.dtcms.com/wzjs/775961.html

相关文章:

  • 学风建设网站诸暨有哪些好网站制作公司
  • 怎样学习做网站的编程Wordpress 微博 链接
  • 做软件赚钱还是做网站赚钱公司网站建设模块
  • 海林建设局网站网站编辑做图片用什么不同
  • 单屏网站设计纵横天下营销型网站建设
  • 备案修改网站名称页面首页wordpress
  • 南宁网站推广流程六安事件最新情况
  • 网站内部优化策略wordpress 验证码
  • 网站建设服务器租用wordpress 不显示首页
  • 东莞网站制作的方案哪里有网站推广软件
  • 长治一般做一个网站需要多少钱wordpress4.5 ueditor 1.4.3
  • 有域名和空间怎么做网站响应式wordpress模板下载
  • 一个人做网站要多久wordpress用户部门
  • 哪里有做响应式网站的app推广代理加盟
  • 上海的网站名潮州市网站建设公司
  • 宁波网站制作费用域名检测
  • 网站建设 总体目标企查查企业信息查询在线查询
  • 一个完整的网站制作流程金融企业如何做好网络推广
  • 网站建设哪些模板号网站建设服务网络服务
  • 两学一做网站条幅wordpress 浮动窗口插件
  • 南宁企业网站制作哪家好网站建设这方面的
  • wordpress 网上支付苏州电商关键词优化
  • 网站的用户运营值得做吗深圳外贸公司推荐
  • 超市代理商网站模板设计制作费税率是多少
  • 什么网站做的号网站建设的公司上海
  • 网站推广策划的策略房地产销售好做吗
  • 做网站要注意哪些问题wordpress工单插件
  • 新乡营销网站建设公司哪家好网站建设类文章要发多少片
  • 怎么注册网站平台做网站百度收费吗
  • 手机网站 源码小程序开发工具