如何实施网站性能提升
一、前端提升
网站性能提升是一个较为全面的议题,涵盖了服务器的配置以及网站的前后端程序等多个层面,本文将基于实际经验,分享一些个人尝试过的网站性能提升策略。之所以标题中提及web2.0,是因为本文更侧重于中小型网站的性能提升,我所采用的系统也是典型的web2.0架构LAMP。
首先,谈谈前端提升,用户访问网页的等待时间,有80%发生在浏览器前端,尤其是页面及页面中的各种元素(图片、CSS、JavaScript、Flash)的下载。因此,在很多情况下,相较于在复杂而繁琐的程序改进上投入大量时间,前端的提升往往能起到事半功倍的效果。雅虎近期将内部使用的性能测试工具yslow向第三方公开,并发布了著名的网站性能提升十三条法则,建议您下载并安装yslow,将其作为评估网站优化效果的工具。以下,我将挑选其中特别有价值的部分进行详细说明:
对于首次访问您网站的,尚未在浏览器缓存中存储您网站内容的用户,我们可以采取以下措施:
1)降低一个页面访问产生的资源包大小(如package-info.php?package=APC)、TurckMMCache()、phpaccelebrator(),还有付费的ZendPerformanceSuite
2)将静态内容和动态内容分离处理
Apache是一个功能全面但相对庞大的web服务器,其资源占用基本上与同时运行的进程数成正比,对服务器内存的消耗较大,处理并行任务的效率一般。在一些情况下,我们可以使用较轻量级的web服务器来托管静态图片、样式表和JavaScript文件,这样可以显著提升静态文件的处理速度,还能减少对内存的占用。我使用的web服务器是来自俄罗斯的nginx,其他可选方案还包括lighttpd和thttpd等。
3)基于反向代理的前端访问负载均衡
当一台前端服务器无法满足用户访问需求时,通过前端机实现web访问的负载均衡是最快速可行的方案。通过Apache的mod_proxy可以实现基于反向代理的负载均衡,这里推荐使用nginx作为代理服务器,其处理速度比Apache更快一些。
4)应用缓存技术提升数据库性能,文件缓存和分布式缓存
数据库访问处理并发访问的能力是许多网站应用的关键瓶颈,在考虑使用主从结构和多farm方式构建服务器集群之前,首先应确保充分使用了数据库查询的缓存。一些数据库类型(如mysql的innoDB)自身内置对缓存的支持,此外,还可以利用程序方法将常用的查询通过文件或内存缓存起来。例如,通过php中的ob_start和文件读写函数可以方便地实现文件形式的缓存,而如果您拥有多台服务器,可以通过memcache技术通过分布式共享内存对数据库查询进行缓存,不仅效率高且扩展性好,memcache技术在livejournal和Craigslist.org等知名网站应用中都得到了验证。
5)检测服务器运行状态,找到影响性能的瓶颈所在
系统优化没有一劳永逸的方法,需要通过检测服务器的运行状态来及时发现影响性能的瓶颈以及可能存在的潜在问题,因为网站的性能,永远取决于木桶中的短板。可以编写一些脚本来检测web服务的运行,也有一些开源软件提供了很好的功能。
6)良好的扩展架构是稳定和性能的基础
一些技巧和窍门可以帮助您度过眼前的难关,但要想使网站具备应对大规模访问的能力,则需要从系统架构上进行彻底的规划,所幸许多前人无私地分享了他们架构网站的经验,使我们能够少走许多弯路。我最近读到的两篇有启发的文章:
-从LiveJournal后台发展看大规模网站性能提升方法
-Myspace的六次重构
最后不得不提到程序编码和数据库结构对性能的影响,一系列糟糕的循环语句、一个不合理的查询语句、一张设计不佳的数据表或索引表,都足以使应用程序运行速度降低数倍。培养全局思考的能力,养成良好的编程习惯,并对数据库运行机制有所了解,是提高编程质量的基础。
一个新网站如何进行优化
一、网站定位
网站定位相当于前期的市场调研,具体需要调研用户群体、市场行情、竞争对手等。通过调研,我们能够了解自己用户的搜索习惯、了解自己网站在搜索引擎中的位置等。
二、关键词筛选
一般来说,关键词主要分为这三种:
1、核心关键词:与行业密切相关,竞争激烈,搜索量大。
2、长尾关键词:竞争小,搜索量一般,但能提高网站流量和后期转化的词。
3、品牌关键词:企业朋友都知道,以“小米吸尘器”为例,“小米”就是品牌词。
这三种词,一般网站优化都需要用到。在筛选这些关键词时,建议借助百度指数或站长工作等工具,选择指数不宜过高、又与网站、产品、服务等内容契合的词。例如,做大闸蟹的网站,大闸蟹指数很高,你前期去做也没有效果。不如换个思路,选“什么样的大闸蟹好吃”这种具有搜索指数,竞争又相对较小的词来推广。
三、内容输出
在内容输出上,有的企业为了追求文章数量,会选择东拼西凑,批量发布一些文章。但这类文章有什么意义呢?目标客户天天面对着大同小异的内容,对这种文章都提不起兴趣。
因此在内容输出上,不管多累,我都建议从网站自身出发,选择消费者爱看的内容,来进行撰写和发布。如果条件允许,希望你尽量做到图文并茂,这样的文章客户爱看,搜索引擎也更容易抓取。
这三点,是我做网站优化的一些经验。其实对于网站优化来说,只是很简单的一些内容。在后期,还需要有很多只能依靠专业SEO团队才能进行的技术性工作。
网站SEO优化全攻略:高效提升网站性能的操作步骤详解
以上所转载内容均来自于网络,不为其真实性负责,只为传播网络信息为目的,非商业用途,如有异议请及时联系btr2020@163.com,本人将予以删除。链接买卖平台 » 网站SEO优化全攻略:高效提升网站性能的操作步骤详解