Web性能优化

2018-06-05  本文已影响0人  彭奕泽

1. 优化dns查询

尽量把资源都放在一个网站,如css、js,尽量减少域名,这样就可以减少dns查询

2. 优化TCP连接

3. 发送HTTP请求

4. 接收响应

5. 优化js和css

6. 延时加载

7. 预加载

8. 如何测试一个网站

打开网站,打开控制台的Audits选项

9. 安装vue-virtual-scroller

在一个列表特别长时,这个组件会展示固定数量的DOM元素,在你下翻的时候,会把上面的DOM删去加在下面,保证一个页面内不会有过多的DOM造成卡顿。

npm install --save vue-virtual-scroller

<virtual-scroller class="scroller" :items="files" item-height="86">
  <div slot-scope="{ item }" class="m-a p-v-10 m-t-20 p-h-10">
    <div class="flex j-between a-center">
      <el-progress class="w-8-10" :text-inside="true" :stroke-width="18" :percentage="item.progress*100"></el-progress>
      <div class="text-center w-2-10">
        <span v-if="item.status === 1" class="">上传中</span>
        <span v-else-if="item.status === -1" class=" color-red">{{item.message}}</span>
        <span v-else-if="item.status === 0" class=" color-red">等待中</span>
        <span v-else class="color-48 fs-15">上传成功</span>
      </div>
    </div>
    <div class="m-t-5">
      <span>{{item.name}}</span>
    </div>
  </div>
</virtual-scroller>

10. 前端压缩

11. webWorker

12. 图片延迟加载

上一篇下一篇

猜你喜欢

热点阅读