大型网站前端优化 打造更加出色的网站

luyu1123 181 字体: 放大 缩小

  大型网站前端优化是非常重要的,很多网站因为做的不好,到了用户上网的高峰时刻甚至会导致瘫痪,下面让小编分享大型网站前端优化的相关资讯给大家,希望对大家有用。

大型网站前端优化 打造更加出色的网站

大型网站前端优化

  大型网站前端优化

  一般来说,性能优化也就是下面的几个策略:

  用空间换时间

  各种 cache 如 CPU L1/L2/RAM 到硬盘,都是用空间来换时间的策略。这样策略基本上是把计算的过程一步一步的保存或缓存下来,这样就不用每次用的时候都要再计算一遍,比如数据缓冲,CDN,等。这样的策略还表现为冗余数据,比如数据镜象,负载均衡什么的。

  用时间换空间

  有时候,少量的空间可能性能会更好,比如网络传输,如果有一些压缩数据的算法,这样的算法其实很耗时,但是因为瓶颈在网络传输,所以用时间来换空间反而能省时间。

大型网站前端优化 打造更加出色的网站

大型网站前端优化

  简化代码

  最高效的程序就是不执行任何代码的程序,所以,代码越少性能就越高。关于代码级优化的技术大学里的教科书有很多示例了。如:减少循环的层数,减少递归,在循环中少声明变量,少做分配和释放内存的操作,尽量把循环体内的表达式抽到循环外,条件表达的中的多个条件判断的次序,尽量在程序启动时把一些东西准备好,注意函数调用的开销(栈上开销),注意面向对象语言中临时对象的开销,小心使用异常(不要用异常来检查一些可接受可忽略并经常发生的错误),…… 等等,等等,这连东西需要我们非常了解编程语言和常用的库。

  并行处理

  如果 CPU 只有一个核,你要玩多进程,多线程,对于计算密集型的软件会反而更慢(因为操作系统调度和切换开销很大),CPU 的核多了才能真正体现出多进程多线程的优势。并行处理需要我们的程序有 Scalability,不能水平或垂直扩展的程序无法进行并行处理。从架构上来说,这表再为——是否可以做到不改代码只是加加机器就可以完成性能提升?

  关于大型网站前端优化的资讯小编就为大家介绍到这里,大型网站前端优化能够让用户更加流畅浏览网站,也能吸引更多的流量。

「点点赞赏,手留余香」

赞赏

  • Alannn
  • 巴黎的塔雪
  • 竹有修
  • 青春梦想cip
  • 咯阿鲁了
  • 10人赞过
10
4
0
评论 0 请文明上网,理性发言

相关文章