你有哪些性能优化的方法?

    xiaoxiao2022-07-13  163

    网页内容:

       1.减少http请求: http协议是无状态的应用层协议,意味着每次http请求都要建立通信链路、进行数据传输。

         减少http的主要手段是合并css、合并javascript、合并图片。

       2.减少DNS查询次数

       3.避免页面跳转

       4.使用浏览器缓存:缓存AJAX

       5.延迟加载:LazyLoad Images。刚加载的时候减少http请求。

       6.提前加载

       7.减少DOM元素数量

       8.根据域名划分内容

       9.减少iframe数量

       10.避免404

    服务器:

       1.使用CDN

       2.添加Expires或Cache-Control报文头

       3.Gzip压缩传输文件

       4.配置ETags

       5.使用GET AJAX请求 6.避免空的图片src

    cookie:

       1.减少cookie的大小和传输次数 2.页面内容实用无cookie域名

    CSS:

      1.将样式表放在head中:网页会在全部加载完成CSS后渲染页面。

      2.避免CSS表达式 3.用<link>代替@import 4.避免使用Filters

    Javascript:

       1.脚本置底

       2.使用外部的Javascript和CSS文件

       3.精简Javascript和CSS

       4.去除重复脚本

       5.减少DOM访问

       6.使用智能事件处理

       7.慎用with

       8.减少作用域查找

    图片:

      1.优化图片

      2.使用CSS Sprites

      3.不要在HTML中缩放图片

      4.使用小且可缓存的favicon.ico

    最新回复(0)