网站性能优化主要有前端跟后端的优化,下面为大家讲讲:

后端优化


前端优化可以防止我们形成无谓的服务器和带宽资源浪费,但随着网站拜访量的增加,仅靠前端优化现已不能解决一切问题了,后端软件处理并行请求的才能、程序运 行的功率、硬件功用以及体系的可扩展性,将成为影响网站功用和稳定的要害瓶颈地点。优化体系和程序的功用可以从以下的方面来下手:

1.服务器运转状况的检测,找到影响功用的瓶颈地点
体系优化没有一劳永逸的办法,需求经过检测服务器的运转状况来及时发现影响功用的瓶颈,以及可能存在的潜在问题,因为网站的功用,永久取决于木桶中的短板。可以编写一些脚本来检测web服务的运转,也有一些开源的软件也供给了很好的功用

2.运用程序环境加速
这儿仅以我最常运用的php开发环境为例,有一些东西软件可以经过优化PHP运转环境来达到提速的目的,其基本原理大致是将PHP代码预编译并缓存起来,而不需求改动任何代码,所以比较简单,可以将php的运转功率提升50%以上。比较常用的php加速东西有:APC( http: //pecl.php.net/package-info.php?package=APC)、Turck MMCache( )、php accelebrator(),还有收费的Zend Performance Suite。

3.apache、mysql等软件的装备的优化
尽管apache和mysql等软件在安装后运用的默认设置足以使你的网站运转起来,但是经过调整mysql和apache的一些体系参数,仍是可以追求更高的功率和稳定性。这个范畴中有许多专业的文章和论坛(比如: ),要想掌握也需求进行深化的研究和实践,这儿就不要点评论了。

4.良好的扩展架构是稳定和功用的基础
一些技巧和窍门可以帮你度过眼前的难关,但要想使网站具备应付大规模拜访的才能,则需求从体系架构上进行彻底的规划,好在许多前人忘我的把他们架构。

5.将静态内容和动态内容分隔处理
apache是一个功用完善但比较巨大的web server,它的资源占用基本上和一起运转的进程数呈正比,对服务器内存的耗费比较大,处理并行任务的功率也一般。在一些情况下,我们可以用比较轻量级的web server来host静态的图片、样式表和javascript文件,这样可以大大提升静态文件的处理速度,还可以削减对内存占用。我运用的web server是来自俄罗斯的nginx,其他选择计划还包含lighttpd和thttpd等。

6.基于反向署理的前端拜访负载均衡
当一台前端服务器不足以应付用户拜访时,经过前端机完成web拜访的负载均衡是最快速可行的计划。经过apache的mod_proxy可以完成基于反向署理的负载均衡,这儿推荐运用nginx做署理服务器,处理速度较apache更快一些。

 前端优化

网站功用优化是一个很归纳的论题,涉及到服务器的装备和网站前后端程序等各个方面,我只是从实际经历出发,分享一下自己所尝试过的网站功用优化办法。之所以在标题上挂一个web2.0,是因为本文更偏重于中小网站的功用优化,我所运用的体系也是典型web2.0的LAMP架构。

对于第一次拜访您网站,尚未在浏览器cache中缓存您网站内容的用户,我们可以做的工作包含:

1.使JS文件内容最小化
具体来说便是运用一些javascript紧缩东西对js脚本进行紧缩,去除其中的空白字符、注释,最小化变量名等。在运用gzip紧缩的基础上,对js内容的紧缩可以将功用再进步5%。

2.尽量削减外部脚本的运用,削减DNS查询时刻
不要在网页中引证太多的外部脚本,首先,一次dns的解析进程会耗费20-120毫秒的时刻;其次,假如在页面中引证太多的外部文件(如各种广告、联盟等代码),可能会因为外部文件的响应速度而将你的网站拖得很慢。假如不得不用,那么就尽量将这些脚本放在页脚吧。不过有一点需求提及,便是浏览器一般只能并行处理同一域名下的两个请求,而对于不同子的域名则不受此限制,因而适当将本站静态内容(css,js)放在其他的子域名下(如 static.xxx.com)会有利于进步浏览器并行下载网页内容的才能。

3.削减一个页面拜访所发生的http衔接次数
对于第一次拜访你网站的用户,页面所发生的http衔接次数是影响功用的一个要害瓶颈。

4.将CSS放在页面顶端,JS文件放在页面底端
CSS的引证要放在html的头部header中,JS文件引证尽量放在页面底端标签的后面,首要的思路是让中心的页面内容尽早显示出来。不过要留意,一些大量运用js的页面,可能有一些js文件放在底端会引起一些难以预料的问题,依据实际情况适当运用即可。

5.运用gzip紧缩网页内容
运用gzip来紧缩网页中的静态内容,可以显著削减用户拜访网页时的等待时刻(据说可达到60%)。干流的web服务器都支撑或供给gzip紧缩,假如运用apache服务器,只需求在装备文件中敞开 mod_gzip(apache1.x)或mod_deflate(apache2.x)即可。凡是静态的页面,运用gzip紧缩都可以显著进步服务器功率并削减带宽支出,留意图片内容本身现已是紧缩格式了,务必不要再进行紧缩。  

    以上就是网站性能优化的内容,当然,做优化是一个循环序进,逐渐累积的过程,必定离不开坚持与细心的观察,做好以上几点,并且坚持下去,相信你的网站一定会有个质的飞跃。

    微源SEO:weiyuanltd.com



微源网络科技专注于互联网行业-网站推广优化SEO优化-公司拥有一支优秀的人才队伍,以SEO优化、网站建设、网络推广、系统开发、移动互联产品、网络安全产品为核心业务!