H5学习笔记Web前端之路让前端飞

移动端h5之性能优化

2017-08-06  本文已影响72人  AkiraSun

背景

H5移动前端的产品中,页面上的功能无疑很重要,但是性能同样是用户体验中不可或缺的一环。不管是在各浏览器还是webview中的H5,都有渲染性能不及nativeApp的缺陷,如果不把性能优化做起来,非常影响影响用户使用产品的积极性

加载优化
  {
           test: /\.css|scss$/,
           use: ExtractTextPlugin.extract({
               fallback: "style-loader",
               use:[
                     {
                        loader: 'css-loader',
                        options: {
                          minimize: true //css压缩
                        }
                      },
                      {
                        loader: 'postcss-loader'
                      },
                      {
                        loader: 'sass-loader'
                      }
               ]
           })
       },

webpack包过大原因

部署CDN服务器,或者使用第三方的CDN加速服务,优化不同地域接入网站的带宽速度。但是使用第三方的也要考虑具体使用情况,有些第三方真的很慢。。

图片优化
    {
      test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
      loader: 'url-loader',
      query: {
        limit: 8192,//8192以下的压缩变成base64
        name: './img/[hash].[ext]'//不压缩生成图片路径
      }
    }

gulp
gulp-imagemin

服务端优化

待更新

上一篇 下一篇

猜你喜欢

热点阅读