对某网站速度慢的技术分析及建议
2019-03-13 23:45:54来源: conis.cn 阅读 ()
根据需要,对某个网站进行技术性分析,查出网速慢的原因,并希望能快速低成本地改善,报告中已经删除涉及到的网站,如下:我对首页进行分析,发现速度慢和程序关系非常大,我认为要彻底来解决问题,需要在程序上解决,程序的质量对网速及SEO的影响都非常大。从目前的情况来看,最快速有效的解决方案是分离静态文件,启用GZIP压缩,使用缓存。不仅可以加快网速,还可以部分解决南北互联的问题。
1. 分离静态文件
将网站的静态文件(图片、CSS、Javascript)进行分离,部署到其它的服务器上,考虑到南北互联的问题,我觉得可以考虑Google GAE和智能DNS两种方案。
a) Google GAE是Google提供的云计算平台,除了云计算之外,还采用了CDN(一种就近网络访问的技术,比如说用户在广东,就会从离广东最近的服务器进行下 载),免费流量为10G/天,根据网站目前的访问量,完全不会超出流量,而且超出流量的成本也非常低廉。以Google在全球部署CDN网络,速度将有会 有所提高,并且GAE启用Gzip压缩,甚至可以自己写程序将静态文件写入缓存以提高速度
成本:零成本 风险:Google服务器存在着被政府封锁的风险,不过也是有办法可以解决的,只需要添加一个自己的域名就可以解决这个问题,经过我的测试证明可行。
b) 智能DNS是一种智能识别客户所属运营商的技术,例如客户是电信的用户,DNS将解析到电信的服务器,网通的解析到网通的服务器。我们可以租用不同运营商的虚拟主机,把静态文件分别部署到这些虚拟主机上,然后采用智能DNS进行解析。
成本:以每个虚拟主机500元计算,教育网+电信+网通,共1500元,再加上智能DNS(DNSPod)的200元/年,每年约支出2000元成本。
2. 启用Gzip压缩,这个可以直接在IIS设置即可
3. 启用缓存 对于像省市这类数据,应该可以使用缓存,或者将之静态化为JSON数据
以上三种方法又以分离静态文件及启用Gzip压缩最快速有效,我个人比较推荐Google的GAE平台,在我们公司内网访问速度不见得会快多少,因为我们自己本身是在内网进行访问,但如果是从整个中国区来看,我认为速度会整体上会有所提升。
首页分析报告:
1.零散文件过多,首页共监测到125个请求,每一个http的请求都会消耗一些时间,因为http是一个请求-响应的过程,过多的文件请求将导致排队
2.网页过大,首页共1.27M,根据国内主流网速512K及1M计算,忽略南北互联及服务器响应的问题,绝大部分用户在理想的情况下,需要13-26秒才能下载完成
3.仅首页纯文字内容来看,大小在269K,行数达到惊人的4285行
4.服务器没有做GZip压缩,应该把CSS/JS/HTML等文本性内容进行GZip压缩,js文件高达206k,完全没有经过gzip压缩,严重影响速度
5.等待服务器响应时间过长,首页文字内容下载为212毫秒,等待为581毫秒
6.首页加载完成需要13.33秒,公司内网都已经是这样,外网肯定更慢
7.DNS解析在公司内网的情况0秒,可以忽略,但外网需要重新监测,因为内网采用自己公司的DNS
8.静态文件出现排队现象,怀疑IO读取有问题,最高的排队需要727ms
9.连接文件时间过长,部分文件需要70ms
10.有404的错误,会导致网速速度下降
11.首页存在着大量的JS内容,应该独立出来,这样其它页面就可以从缓存中读取
13.大量的CSS直接以Style方式写入,存在着大量的重复内容,应该避免。
14.不合理的JS脚本大量存在,像DisplayCityHotel函数,完全是粘贴复制产生的垃圾代码
文章来源:http://iove.net/1322/
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:网站改版,改的难道是寂寞么?
- 互联网产品运营基础_网站常见盈利模式(上) 2020-03-30
- 互联网产品运营基础_网站常见盈利模式(上) 2020-03-27
- 亲身经历:3天解决网站被百度网址安全中心拦截的方法 2019-12-13
- 亲身经历:3天解决网站被百度网址安全中心拦截的方法 2019-12-13
- 网站搜索引擎优化,值得关注的4个策略有哪些? 2019-10-16
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash