当前位置: 首页 > 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://www.dtcms.com/wzjs/347256.html

相关文章:

  • 我要网站建设迅雷磁力
  • 功能网站建设百度推广一年大概多少钱
  • 织梦网站被做跳转还被删除文件软文营销的案例
  • 社区网站建设百度西安
  • 网站制作想法学生没钱怎么开网店
  • 如何做网站logo安卓手机优化软件哪个好
  • 怎么做招聘网站赚钱自己建站的网站
  • shopify和wordpress优化设计高中
  • wordpress 文章封面seo关键词排名优化销售
  • 网站优化建设桂林个人网站怎么制作
  • 房山 网站建设百度推广优化是什么意思
  • 自己做的网站如何引流郑州网站建设公司排行榜
  • 网站的开发与设计免费宣传网站
  • 产地证是在哪个网站上做在线资源链接
  • 芜湖建设工程质量监督站网站网络营销手段有哪四种
  • 域名iis网站添加最常见企业网站有哪些
  • 怎样建设网站真正自由平等的社会网络营销的内容有哪些方面
  • 哪里有培训网搜索引擎环境优化
  • 微网站工程案例展示编写网站
  • wordpress学校网站如何做google推广
  • 合肥企业网站建设公司哪家好深圳推广不动产可视化查询
  • 网站建设大图厦门seo网络优化公司
  • 中江县规划和建设局网站自己如何做一个网站
  • 创建网站的网站廊坊优化技巧
  • 电子元器件网站建设企业文化理念
  • wordpress注册登录问题唐山seo优化
  • 顺德小程序开发公司seo入门免费教程
  • win10 做网站服务器山东移动网站建设
  • 网站建设最新技术seo怎么收费
  • 推广农村特色产品建设网站方案西安关键词排名软件