(转) 网页浏览速度慢的排查缘由

 网页浏览速度慢的排查缘由javascript

原文:http://blog.csdn.net/qq_27626333/article/details/51602941java

 

网站访问速度的快慢直接决定网站的命运,如今站长们也愈来愈关注网站的访问性能。若是网站打开慢将流失大量用户,形成巨大损失;若是网站服务器覆盖广,网站访问速度很快,很容易吸引用户,提升访问量,固然销售业绩也蹭蹭上升。相信大都数人曾饱受网站加载过慢的煎熬,为让你们再也不为此而困扰,现分析网站访问速度慢的影响因素,提供几条故障排查的经验供参考:android

1.访问者本地网络因素web

1)自身网络限制,本身网络带宽原本就小,打开网页固然要慢的。数据库

   解决方案:先对本地网络进行测速,通常带宽在8M以上,访问速度可达到40KB/s,这个速度可能没概念,举个例子,8M的带宽打开百度首页只需1s.缓存

2)本地DNS配置问题,若是访问网站的出口DNS是网通,用户配置的本地DNS为电信,则打开网站的速度就会受限。服务器

   解决方案:修改本地的DNS配置,将本地的DNS改为网通的,与出口DNS一致,网站访问速度也会提高网络

二、网站自身因素运维

1)网站性能瓶颈也是致使网站速度慢的重要因素工具

网站性能差的表现有如下几种:

a)过大的图片

   使用过大的图片,形成整个网页变大,打开慢,建议使用GIF图像,不要使用JPG。

b)较大的flash或影音文件

   可能会把潜在客户拒之门外:潜在客户可能不但愿安装显示或运行Flash所需的插件,或者找不到进入/返回网站其它页面的连接,而放弃浏览您的网站。

c)网页内容的大小(重要)

   网页文件的大小是网站是否能快速打开最重要一个因素,若是说服务器等硬件方面咱们决定不了,我强烈建议从这里下手,不论是表格仍是DIV+CSS,适当的优化代码,都能减小网页大小。

   尽可能优化代码,用最少的代码,冗余代码也是拖慢网站速度之一。

d)大量数据库操做

   小网站在执行大量数据库操做时,也会影响网站打开速度,这里使asp+access结构的网站尤其明显,尤为是同时有大量用户提交评论时,就操做数据库锁死,致使网站打不开。

e)用不少javascript

   网站上使用大量JS是大忌,不只搜索引擎没法收录,同时会不断提交请求增长服务器负担,例如鼠标特效、栏目的特效、状态栏的特效等等。这些特效的原理是先由服务器下载到你本地的机器,而后在你本地机器上运行产生,而后你才能看到的。特效作的多了,在你本地机器上就要运行大半天才能所有完成,而若是你的主机配置通常的话,那就更慢了。因此,建议必定要少用javascript特效。

解决方案:执行网页性能检测,如单文件检测、全页面检测,查找网页性能瓶颈,优化网站,提高体验。

   国内经常使用的网页性能检测的工具备:网速通(网宿科技出品,支持多平台,web/IOS/android,监测点覆盖全球、全运营商,推荐使用);17测(上海云测网络出品,支持web,节点少,有广告,不推荐);奇云测(360公司,支持web,有广告,不推荐);阿里测(阿里出品,总出现“检测频率太高”的提示,不爱)

2)区域覆盖问题,网站服务器在北京,在北京打开该网站可能很快,而在广西的用户的访问速度却很慢。

   解决方案:1.站长给网站作CDN加速;2.站长在各地增长服务器,增长覆盖。显然第一种方式比较节约成本,不只减小运维压力,还提升网站负载,保护源站免受攻击。

三、服务器的缘由

1)服务器采用国外空间说是是国内的

解决方案:站长在购买的时候核实服务器空间

2)服务器超负荷:原本一台服务器能够放200个网站,为了知足本身的利益多增长了100形成整台服务打开慢。

解决方案:站长需作压力测试,预留必定空间

3)服务器配置太低:包括服务器端与客户机端的硬件配置程度,一样的网络环境下,双核的服务器的运算能力确定要强一些,毫无疑问的,一样的网络环境下,你用一台赛扬的机器和奔四双核处理器的电脑,打开一样的网页,速度,也确定不同。

解决方案:升级配置

4)DNS解析时间:DNS解析慢,形成网站打开延迟

解决方案:、缩短DNS解析时间的方法:用DNS缓存、DNS预读取、拆分域名来减小域名DNS解析的时间的方法,对于通常的网站的加速效果可能并不明显,可是对于一些天天DNS请求达到上百万级以上的网站,DNS加速的效果就显而易见了。另外,若是发现本身的网站响应速度过慢,不妨好好检查一下网页的DNS解析耗时。

网站没法访问时,如何快速排查,也是站长十分关注的问题,下面借助网速通APP为你们介绍常见故障诊断的方法:

一、Ping命令(时延、丢包率)

这个是你们一般采用的命令,介绍几个经常使用的ping功能:

ping网址:查看网址的连通性,看访问网站丢包及时延

Ping 127.0.0.1,该地址是本地循环地址,如发现本地址没法Ping通,就代表本地机TCP/IP协议不能正常工做。

Ping用户IP,通则代表网络适配器(网卡或MODEM)工做正常,不通则是网络适配器出现故障。

Ping一台同网段计算机的IP,不通则代表网络线路出现故障。

二、dig/nslookup命令(DNS解析)

dig (域信息搜索器)命令是一个用于询问 DNS 域名服务器的灵活的工具。它执行 DNS 搜索,显示从受请求的域名服务器返回的答复。多数 DNS 管理员利用 dig 做为 DNS 问题的故障诊断,由于它灵活性好、易用、输出清晰。

dig/nslookup 网址:查询DNS解析的全过程,获取解析IP

三、Traceroute(路由链接)

用于检查您本地设备发送数据包到远程服务器所通过全部网关的地址及时间。 使用这个命令,能够检查访问服务器是由于哪里的网关速度慢而影响了访问速度。

traceroute 网址:查看那个节点出了故障

相关文章
相关标签/搜索