巧妙使用Firebug插件,快速监控网站打开缓慢的原因

news/2024/5/13 12:37:41/文章来源:https://blog.csdn.net/weixin_34187862/article/details/86450922

原文 巧妙使用Firebug插件,快速监控网站打开缓慢的原因 

很多用户会问,我的网站首页才50KB,打开网页用了近60秒才打开?如何解释?
  用户抱怨服务器运行缓慢,w3wp.exe 出现 CPU 100%,每个网管都可能遇到?!是用户自己 ASP / PHP 程序设计有问题,还是服务器是问题,还是电信、网通、铁通互相访问太慢。经常是各说各有理,也扯不清,道不明,往往是以客户流失,更换空间商而结束,最后空间商与用户都是输家。
  我的网站首页才50KB,打开网页用了近60秒才打开?
  这个问题很难解释清楚,可能越解释越复杂,面对专业术语,客户以为你在推卸责任(秀才遇到兵有理说不清?)。
  因为客户根本不想听你解释,只想让网站访问更“快”。如何加快访问?让客户随时自己能“监控”到网站的状态,实时“看到”网站的状态?

首先,我们看看自己电脑与服务器之间的速度
  我们先下载一个Mozilla Firefox浏览器(火狐浏览器),下载地址 http://www.mozillaonline.com 然后再下载一个名叫Firebug的“Firefox 附加组件扩展”,下载地址 https://addons.mozilla.org/zh-CN/firefox/addon/1843/ 。

  安装Firebug浏览器插件后,在火狐浏览器的“工具”菜单里打开Firebug插件。


  同时在Firebug插件的“网络”菜单里选择“禁用浏览器缓存”的选项。
  假设我们访问 http://www.sina.com.cn 新浪网站,看到了吗,我们打开这个网站后,同时也打开了很多的Flash动画 SWF、 JPG、JS|、CSS文件,每个文件的下载时间、文件大小、传输速度都可以看到。

  
  这里的速度显示了你与服务器之间的速度,以及下载网页所需要的时间。如果JPG图片、SWF动画很大,需要很多的时间“下载”,自然打开网站就慢了。

  理论上,网页越简洁,打开速度越快。像 http://www.google.com  http://www.baidu.com 等网站,只有一些文字,几乎没有什么图片,打开速度就非常快,基本是“一闪就打开”。
  Firebug 显示了自己电脑与服务器之间的网络传输速度。受(1)是否开启GZIP压缩(2)ADSL的速度(3)服务器带宽(4)是否网间访问,如电信ADSL访问网通服务器网站等因素的影响。理论上ADSL速度越快,服务器带宽越高,那么互相访问的速度就越快。两者缺一不可。

其次,服务器上的ASP、PHP程序文件执行时间怎么监控呢?
  刚才通过Firebug显示的速度是网络传输速度和时间,但是无法直接看到服务器里ASP文件执行的时间,即无法看到这个ASP程序执行了多少时间,怎么找出有死循环的ASP页面?
  服务器CPU运算速度怎么看呢?有一个简单的办法,就是上传一个ASP论坛,比如动网ASP论坛,论坛的每个页面下面都有一个脚本执行时间。这个反应了每次打开ASP页面,服务器脚本执行的时间。可以简单看出服务器的运算速度。如果这个时间很小,一般零点零几秒,服务器执行速度很快,可以排除服务器自身问题。
    对于其他ASP网站,没有动网论坛这样的显示脚本执行时间功能,怎么办呢?我们可以在 http://www.zcnt.com 下载一个《智创网站专业级防火墙》通过防火墙的“IIS运行监控”功能可以监控到IIS里的ASP文件执行时间和情况。如下图所示,可以非常直观的看到网站脚本执行情况。代码有死循环、或执行超时可以监控到,对于排查服务器 w3wp.exe 出现 CPU 100%非常有帮助。

开启gzip网页压缩,让网页传输的更快,让客户“一闪就打开”网页。
  我们先来看看什么是gzip压缩,有什么特色?
  如图所示,我们通过第三方的gzip在线检查工具(网址 http://tool.chinaz.com/Gzips/ ),看到  http://www.phpwind.net/read-htm-tid-1187375.html 的页面进过 gzip压缩后从 220K减少到了48K左右。压缩率近78 %。

  开启gzip压缩功能,只需点几次鼠标,成本为零。而且是IIS自带的功能,稳定可靠。比更换为更高级的服务器带来的效果还好。对于国外的空间,国际带宽小,比如3M、5M、10M的国际带宽,开启gzip压缩能可以大大减少传输网页需要带宽。
  这个主要对 HTML、ASP、PHP、NET、CSS、JS等文本网页效果有显著提升。其他 JPG图片、Flash动画等可能已经压缩的了,不需要使用gzip压缩。
  浏览器一般会缓存HTML网页、JPG图片、SWF动画等静态文件,从第二次开始,如果服务器的HTML、JGP、SWF等静态文件没有修改,则直接读取本地浏览器缓存里的文件,而不会从服务器下载,无形中提高访问速度。
  ASP、PHP、NET等程序网页不会被浏览器缓存,仍然会每次从服务器“下载”,所以 gzip压缩就非常关键了,这就是为什么Discuz、PHPWind等论坛推荐开启gzip压缩。开启gzip压缩后,访问Discuz、PHPWind等论坛速度会非 常快。


我们在回头看看,我们访问一个网站会经过哪些步骤?


注:这里主要是讨论服务器环节,其他环节,如类似域名解析速度,减少网页图片数量等不在本文讨论范围之内。本文主要讨论一些关键的因素。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_745233.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站https的配置过程

2019独角兽企业重金招聘Python工程师标准>>> 背景:开发小程序,服务端域名需要https 服务器情况:阿里云ECS,负载均衡,openresty反向代理 1、阿里云证书申请 申请的阿里云免费证书,免费证书仅支持…

MeteoInfo 新网站

MeteoInfo特别是MeteoInfoLab的推广需要写大量详细的帮助文档和示例程序,MeteoInfo原先的网站使用最原始的编写.html文件的方式来更新,效率实在太低,最近学习了一下Sphinx (http://sphinx-doc.org/) - Python文档创建工具,利用了r…

10个很棒的学习Android 开发的网站(转)

看到江湖旅人 写的《10个很棒的学习iOS开发的网站 - 简书》,所以就忍不住写Android 啦,也希望对大家有帮助。我推荐的网站,都是我在学习Android 开发过程中发现的好网站,给初学者一些建议,少走一些弯路。 Android Deve…

如何使用 Performance API 让您的网站更快

本教程介绍了如何使用 Performance API 记录来自访问您的应用程序的真实用户的类似 DevTool 的统计信息。使用浏览器 DevTools 评估 Web 应用程序性能很有用,但复制实际使用情况并不容易。使用不同设备、浏览器和网络的不同地点的人都会有不同的体验。性能 API 简介…

如何为 Drupal 7 网站添加悬浮的反馈按钮?

最近有客户咨询我们要怎么为 Drupal 网站添加悬浮按钮,方便访客能够链接到反馈表单页面。很幸运,使用 Feedback Simple 模块可以很容易实现。在这篇短教程中,我将和大家分享如何添加链接到“反馈”页面的悬浮按钮。创建反馈页面使用 Webform …

但凡早知道这28个网站,都不至于学得那么不扎实

大家好,我是零一,经常有读者问我:自学怎么学,要学的知识那么多,根本记不住怎么办?读者咨询我一般刚开始回答的时候都是说要多做笔记总结,更重要的就是要上手敲代码实践,如果抛开任何…

网站就必须用响应式布局吗?MVC视图展现模式之移动布局

本文先引入给读者一个自己研究的机会,下次深入说明一下: 废话不多说,直接上图 新建一个mvc的项目 在视图里面添加一个移动端视图 正常访问一下 Bootstrap自带的响应式的方式(页面代码并没有改变) 我们来模拟一下移动端…

基于django的视频点播网站开发-step13-后台反馈功能

用户反馈管理功能,是对前端用户反馈的问题进行展示,并可实现删除功能。是一个很实用的功能,也算是当代网站的标配。它可以实时的跟踪到用户对网站的各种意见和吐槽,开发者能及时修缮网站功能或者修改网站bug。 Demo地址 反馈管理包…

国外SEO分析工具应用心得

第一部分:常用分析术语理解(一) PC端1.Title Tag,这个标签会显示在搜索结果页的网站链接部分(比如百度,通过标签中的某几个关键词去搜索,可能会在百度结果中得到较为靠前的排名),同时该标签会显示在浏览器的标题栏&…

南美一黑客公开哥伦比亚政府网站数据

据外媒报道,一名叫做Hanom1960的黑客于日前攻击了哥伦比亚信息技术与通信部网站和国家教育部网站,并将从上面窃取来的数据泄露出去。这名自称隶属于LulsZec黑客组织的黑客于上周首次亮相,当时,他盗窃了来自哥斯达黎加外交部的数据…

让浏览器自动在指定网站地址前加https

由于在公司只能上内网,但是有些网站在最前面加上https://就可以登录,因此有了这个需求: Chrome浏览器: 1.新建网页:chrome://net-internals/#hsts 2.以cnblogs为例,按如下设置 点击add即可~ 转载于:https:/…

大学网站首页代码html_网站代码优化购物网站优化排名首页旅游排名网站优化新网站快速优化排名商务网站流量优化手机端优化网站排名网站搜索排名优化...

网站代码优化购物网站优化排名首页旅游排名网站优化新网站快速优化排名商务网站流量优化手机端优化网站排名网站搜索排名优化网站代码优化购物网站优化排名首页旅游排名网站优化新网站快速优化排名商务网站流量优化手机端优化网站排名网站搜索排名优化网站代码优化购物网站优化…

Eclipse 发布到网站的附加产品的形式 Update Site

Eclipse 发布到网站的附加产品的形式 Update Site 通过Update Site Project项目将自己做的插件产品公布到公网上,给客户或其它測试人员下载和应用,这样自己的插件就以网站的形式暴露给公众了,谁都能够下载下来试用它。 1. 创建Plug-inProject…

网易云音乐网站项目问题整理

排版有些麻烦&#xff0c;简单的方法是设div,而我却用了直接添加图片的方法 以下是代码说明&#xff1a; 1 <div class"xiazaiquyu">2 <!--第一列-->3 <div class"first">4 <im…

云服务器有必要做cdn吗,网站云服务器使用CDN加速的必要性

最近一直有小伙伴咨询小编&#xff1a;网站云服务器在网站运营过程中有没有必要使用CDN加速&#xff1f; 小网站需要用CDN吗&#xff1f;对于这个问题小编的建议是&#xff1a;有必要&#xff0c;非常必要&#xff01;为什么这么说&#xff0c;今天小编给大家详细介绍使用CDN的…

使用Windows Server 2003搭建一个asp+access网站

鼠标右键->新建->网站->下一步->描述(随便给一个&#xff0c;这里我以test为例) ->下一步->下一步->输入主目录的路径&#xff0c;默认路径下是C:\Inetpub\wwwroot->下一步->下一步->完成 当前已创建好网站&#xff0c;默认是停止状态的(因为默认…

如何优化SEO的网站结构

如何优化SEO的网站结构 明确定义的站点结构使搜索引擎爬虫的工作更容易&#xff0c;这意味着更好的索引编制和更多机会获得更高的排名。 随着百度排名算法&#xff0c;语音搜索和移动优先索引中人工智能的引入&#xff0c;网站的结构变得比以往任何时候都更加重要。 在网站上抛…

成立仅8个月的个人网站,月收入几十万美金,很难做到吗?

http://new.iheima.com/detail/2014/0205/58390.html viralnova.com 是一个2013年5月才成立的个人网站&#xff0c;这个网站最近在美国一些科技博客曝光量非常高&#xff0c;大家都觉得这个网站是个小奇迹。 原因是这个个人网站成立仅仅只有8个多月&#xff0c;但是每天的独立用…

【面试精选】关于大型网站系统架构你不得不懂的10个问题

该文已加入笔主的开源项目——JavaGuide&#xff08;一份涵盖大部分Java程序员所需要掌握的核心知识的文档类项目),地址:https://github.com/Snailclimb/JavaGuide 。觉得不错的话&#xff0c;记得点个Star。下面这些问题都是一线大厂的真实面试问题&#xff0c;不论是对你面试…

网站验证码的生成原理、难度控制,及python实现

图片验证码已经广泛的使用在各种反爬虫的场景中&#xff0c;验证码的的生成验证过程对于开发者来说是零成本的&#xff0c;对于用户体验来说可能稍差、但是对于爬虫来说是致命的和高成本的。 下面将介绍使用python实现网站验证码的产生及验证的全过程&#xff0c;然我们对验证码…