记忆盒子

把记忆装进灰色的盒子,封装起来,那年那月,重新拾起。

首页搜索目录
search
当前主题: 软件编程

【案例分析】一步一步找出网站速度慢的原因

作者:Kaka    时间:2014-4-2 17:56:19    浏览:    评论:12

      在群里经常有人询问网站速度为什么这么慢的问题,这里我特地从中找出一个案例,一步一步找出网站速度慢的原因,希望看了文章的人能受到启发。

      一、测试网站速度,初步了解网站概况

      首先测试网站速度如何,测试网站速度可以到卡卡网这里http://www.webkaka.com/webcheck.aspx,下图是该案例的网站速度表现情况。

图一:测试网站速度

图一:测试网站速度

      从图中看到,网站内容下载速率只有1点几K,确实是太慢了,一般下载速率要达到50-100K才算过得去,超过100K的属非常优秀。

      从图中还看到,网站已经启用了GZip压缩(如何检测网站是否启用GZip),压缩后的体积有10206b字节,平均打开时间有7.8秒。

      该网站使用的是阿里云服务器,7.8秒算是很慢很慢了。

      什么原因导致网页下载速率这么低呢?

      二、查找网站速度慢的原因

      到底是服务器的问题,还是网站自身的问题呢?现在还不能确定。

      经了解,网友这个网站首页是动态的,它要每次打开都从数据库读取最新数据。是不是这个原因?

      我于是叫网友把首页另存为一张网页,再测测看这张静态网页的打开时间是多少,下载速率是多少。结果如下图所示:

 图二:测试网站速度

图二:测试网站速度

      从图中看到,下载速率明显提高了很多,大部分地区都超过了100K,而平均打开时间更是达到了0.359秒的惊人速度。

      这是动态网页改为静态网页后的巨大差异。

      三、问题解决方法

      通过上述分析结果,知道网站速度慢,不是因为服务器性能不行,也不是带宽不够,而是网站自身的设计问题,网站动态网页的速度超级慢,但网站静态网页的速度就非常优秀。因此,解决方法可以从如下几方面来入手:

      1、把首页动态改为静态

      事实上,大部分网站首页都是静态的,除非特别的原因,才需要把网站首页做成动态的。

      其实,如果需要及时更新首页数据,可以采用其他方法来实现,比如在后台定时生成静态首页,10分钟生成一次,或者采用动态首页缓存的方法,网页缓存可以大大提高访问速度,缓存的时间设为10分钟。

      2、数据库采用独立服务器

      分析结果显示,网站速度慢是因为动态读取数据库的数据造成的,因此,如果第一种方法行不通(例如你需要即时更新首页数据),那么可以考虑数据库与网站应用程序不要放在同一台机器,另外找台性能比较好的服务器来运行数据库,这样将提高数据库的读写能力,从而提高网页的打开速度。

      总结

      本案例的分析过程,还算比较容易,如果上述分析还不能知道原因,比如网页改为静态后,问题照旧,那就要把问题的焦点集中在服务器性能、线路及带宽上了,这需要更进一步的分析,可能需要更换服务器,或者增加带宽才能解决问题了。请参看此文《网站速度慢?看看主机带宽多少

      您可能对如下文章也感兴趣

      网站速度测试标准及满意度分析

x

标签: Internet  

※ 网站速度慢?试试网站自动优化工具 ※

上一篇: 远程更改3389端口添加防火墙后自动断开的注意问题
下一篇: asp包含文件#include file和#include virtual有什么区别
  • 10.电****
  • 纯静态化页面的确很好 不过可惜我用的是wordpres了…
    Kaka 于 2014-8-22 15:30:42 回复
    WP也可以静态化的吧。
    电脑爱好者 于 2014-8-22 16:35:08 回复
    wp只是伪静态啊 链接看上去是html静态的 本质还得调用数据库什么的
    不像dede可以直接生成html文件
    苦恼…z-blog可以生成静态文件的吗
    Kaka 于 2014-8-22 16:41:16 回复
    zblog是直接生成html的,我博客就是用zblog搭建,你看我的博客是全站html的。速度快了很多,服务器压力也小很多,好处多多。
  • 2014/8/22 15:25:00 回复该留言
  • 8.飞****
  • 网站打开速度慢,跟链接速度有关另外跟链接容量也有关系。
  • 2014/6/18 15:38:08 回复该留言
  • 5.悟**
  • 数据库放在另外的服务器会增加运营成本的啊
  • 2014/4/17 19:41:42 回复该留言
  • 1.教****
  • 我也测试了一下,发现,的确是这样的

    其实,你还少了一条:网站程序

    好的网站程序,即使是动态的也好过差的

  • 2014/4/6 21:39:13 回复该留言

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

订阅博客                   QQ交流群(312716741)

  • 通过Google订阅本站 通过鲜果订阅本站 通过抓虾订阅本站
  • 通过QQ邮箱订阅本站 通过Yahoo订阅本站 通过有道订阅本站

Search

最新评论及回复

最近留言

网站分类

Powered By Z-Blog 1.8 Walle Build 91204 Designed by Han'space

Copyright @2009-2024 All Rights Reserved. 粤ICP备14028160号-1

Powered By Z-Blog 1.8 Walle Build 91204
Copyright @2009-2024 All Rights Reserved.