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

西安做网站维护的公司郑州网络推广哪家口碑好

西安做网站维护的公司,郑州网络推广哪家口碑好,摄影照片投稿网站,wordpress 文章评论数chunk-vendors.js 是/node_modules 目录下的所有模块打包成的包, 但是这包太大导致页面加载很慢(我的都要3-4秒了), 这个时候就会出现白屏的情况 解决方案 1、compression-webpack-plugin 插件解决方案 1)、安装 npm …

chunk-vendors.js 是/node_modules 目录下的所有模块打包成的包, 但是这包太大导致页面加载很慢(我的都要3-4秒了), 这个时候就会出现白屏的情况

解决方案

        1、compression-webpack-plugin 插件解决方案

                1)、安装

npm install compression-webpack-plugin -D

                2)、在vue.config.js中使用 compression-webpack-plugin

 const compressionWebpackPlugin = require('compression-webpack-plugin');chainWebpack: config => {if (!_IS_DEV__) {// 开启gzip压缩config.plugin('compressionPlugin').use(new compressionWebpackPlugin({algorithm: 'gzip',test: /\.js$|\.html$/,threshold: 10240,minRatio: 0.6,  // 必须为false, 不然部署之后会报错deleteOriginalAssets: false}));}// nginx server 里面配置// # 前端将文件打包成.gz文件,然后通过nginx的配置,让浏览器直接解析.gz文件,可以大大提升文件加载的速度。// # compression-webpack-plugin 配置// gzip on;// gzip_min_length 1k;// gzip_comp_level 9;// gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;// gzip_vary on;// # 配置禁用 gzip 条件,支持正则,此处表示 ie6 及以下不启用 gzip(因为ie低版本不支持)// gzip_disable "MSIE [1-6]\.";},

        3)、压缩对比

                压缩之后1.5M变成466kb, 加载的时候就会加载这个466kb的文件

        4)、配置nginx:在server中配置如下内容

  # 前端将文件打包成.gz文件,然后通过nginx的配置,让浏览器直接解析.gz文件,可以大大提升文件加载的速度。# compression-webpack-plugin 配置gzip on;gzip_min_length 1k;gzip_comp_level 9;gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript applicationx-httpd-php image/jpeg image/gif image/png;gzip_vary on;# 配置禁用 gzip 条件,支持正则,此处表示 ie6 及以下不启用 gzip(因为ie低版本不支持)gzip_disable "MSIE [1-6]\.";

        2、使用webpack optimization 进行对大文件分包打包

                会把node_modules中的第三方文件独立打包,配置如下:

optimization: {runtimeChunk: 'single',splitChunks: {chunks: 'all',maxInitialRequests: Infinity,minSize: 20000,cacheGroups: {vendors: {test: /[\\/]node_modules[\\/]/, // 使用正则匹配node_modules中引入的模块priority: -10, // 优先级值越大优先级越高,默认-10,不用修改name(module) {// 设定分包以后的文件模块名字,按照包名字替换拼接一下if (!module.context.match(/[\\/]node_modules[\\/](.*?)([\\/]|$)/)) return;const packageName = module.context.match(/[\\/]node_modules[\\/](.*?)([\\/]|$)/)[1];return `npm.${packageName.replace('@', '')}`;}}}}
}

http://www.yayakq.cn/news/903591/

相关文章:

  • 重庆做网站的公司有哪些郑州专业做网站的公司
  • c 做网站设计网站维护协议书
  • 网站建设申请方案文样网站会员推广邀请系统
  • 网站建设流程与步骤九江公司网站建设
  • 长沙做网站开发价格多少城市建设与管理网站
  • 哪个公司做网站好苏州如何制作电脑公司网站
  • 安徽省六安市城乡建设厅网站物流公司名称大全
  • 建设企业网站的流程seo的收费标准
  • 城建网站论坛 建设虚拟网站php专业型
  • 寿宁县建设局网站网上接单
  • 免费做微信链接的网站logo的专业设计
  • 广东网站建设方便苏州网站建设建网站
  • 建网站要定制还是第三方系统wordpress内置编辑器
  • 国内漂亮网站欣赏物业管理系统需求分析
  • 网站建设直播雅布设计作品
  • 推广企业网站最主要的方式ios软件开发用什么工具
  • 网站建设与推广培训学校怎么优化网站性能
  • 免费的网站登录模板下载施工企业筹备建立
  • 百度推广 做网站wordpress 防攻击插件
  • 网站维护与更新商业活动的网站建设
  • 广西网站建设服务好流量对网站的作用
  • 做网站江西刚做淘客没有网站
  • 网站开发收费标准文档网络营销推广方案书
  • 做果蔬零售的网站枣阳城乡建设局网站
  • directadmin备份网站产品宣传网站开发
  • 笑话网站模板杭州有哪些大数据知名企业
  • 做o2o平台网站需要多少钱公司网站设计案例
  • 贵州省住房和城乡建设厅网站打不开电子商务网站设计是什么
  • 什么 电子商务网站建设与管wordpress 鼠标悬停
  • 网站后台的关键词网络游戏制作软件