Web如何提高响应速度

web性能优化中有句话叫“前端为八、后端为二”,在前端进行优化往往能够起到立竿见影的效果。

1. 尽量减少前端的http请求

  • 合并CSS文件、JS文件,就是把多个CSS文件合成一个CSS文件,多个JS文件合成一个JS文件,去除里面的空格、换行等等。
  • 把多张图片合成一张大图片,CSS Sprites利用CSS background相关元素进行背景图绝对定位,就可以从这张大图片中取出需要的部分。

    2. 使用静态页面

  • 将不常更新的页面内容静态化。

    3. CDN加速

  • cdn加速是通过一个服务器集群对网站内容建立缓存和镜像,并且通过对网页静态资源的压缩来加快网站的最终访问速度。

    4. 把JS脚本的加载放在页面加载的后面

  • 避免JS加载卡顿时,对页面加载产生影响。

    5. 使用NOSQL

  • 使用nosql提高应用服务器与数据库的数据库交互,从而提高web响应速度。

    6. 使用分布式

  • 比如说把原来一个服务器做的任务分发到两个服务器,建立专门图片服务器。

    分布式和集群的区别:集群是同一个业务部署在多台机器上,提高系统可用性。分布式是不同的业务模块拆分到不同的机器上,解决高并发的问题。打个比方,一个饭店,为了提高上菜效率,如果是雇佣多个厨师,就是集群,如果是把切菜、洗菜等工作分给不同的人做的话,就是分布式。集群主要的优点是增强服务器的容灾性。

    7. 使用缓存

  • 服务器缓存、浏览器缓存等。

    8. 升级硬件

  • 升级硬件,提高服务器运算速度和网络传输速度。
|