济南网站建设中什么因素导致网站变得很慢?

简而言之,网络使用速度缓慢,原因如下:
*网络服务器需要时间解决客户请求。
*互联网花时间传递请求而不作答复
*客户花时间收集和显示信息结果。
当然,具体情况要比这复杂得多,所以详情如下。
服务项目发现
当开始浏览所有网站时,客户必须首先寻找网络服务器。通常是通过DNS查找来完成的,尽管客户端已经将缓存网络服务器的网络IP。有时还需要两个步骤才能找到正确的Web服务器,而像http跳转这样的实际操作将引导客户进入其他领域。
当客户必须重新访问网络服务器的内容时,必须体验这种服务项目发现的整个过程。因此,对于许多组件来说,它是一种越来越广泛的方法,可以促使用户分析许多网站,并且页面负载时间也增加。
现代网站依赖于第三方的角色,如支付,嵌入式视频,链接到社会发展新闻媒体,监视器等。在不知不觉中,每个额外的组件都是一个令人担忧的无效点,而且它都是造成页面加载延迟的原因,利用高效的网站。
递延请求
互联网速度更快,客户和集群服务器都有时间限制,部分原因是物理上的限制:仅从纽约到拉斯维加斯就需要13MS,而且从纽约到拉斯维加斯的数据不太可能从电脑浏览器延迟到内容中间的时间不超过13MS。
web请求将非常简单:getindex.html,未知,而且更常见的是一个非常复杂的请求,包括cookies、uri主要参数,甚至是贴子上传内容的实际操作。请求越多,互联网用于传输的时间就越长。如果有安全页面,客户和集群服务器之间的数据加密讨论将会出现额外的延迟。
因为没有回应
在请求到达网络服务器之后,又出现了另一个造成延误的罪犯:服务器。无论是从运行内存中寻找静态数据对象还是使用后台管理的第三方服务项目来处理复杂的请求,服务器延迟都会对特性造成危害。关于后台管理服务项目引起的讨论已经不多了,本书也没有讨论过。服务器延迟是客户体验的关键,所以跟踪站点外部是至关重要的,除了在后台管理中准确地测量。
请记住,如果站点依赖于第三方组件,也必须准确测量这些外部站点的服务器延迟,并为这些服务提供者开发服务质量协议(slas),以确保其站点符合您的延迟规范。
无人应对
一旦响应内容准备好,Web服务器就可以根据http协议对请求对象进行推送,对象的推送会导致流量的延迟。
虽然网络带宽似乎负责提供客户和集群服务器随时间传输的信息量,以及页面延迟,但实际上,页面中的对象总数和此类对象的数量来自何处?一般决定页面加载花费的时间。
Web页面只包含一个对象,对于大多数页面,容器对象(page.html)包括组件对象(image.gif、video.mo、audio.wav、movie.swf)的引入,这些对象将被检索。计算机浏览器仅限于您可以找到多少其他对象。因此,页面加载时间是对象的总数,对象的大小,可以找到的对象的总数,可以利用网络带宽的综合效果。
异步通信和更新
一些用途包括一些客户到集群的通信,这是与页面分开进行的,当人们拖动googlemapl时,当背景地图单独张贴时,或者当你输入搜索内容时,你可以选择的提议目录也显示在输入框下面。这种异步通信在Web2.0风格的网站上越来越流行。
延迟精确测量有不同的值,包括某些类型的多线程升级或更新。人们不能再使用页面加载时间,因为它是连续的升级流,流入计算机浏览器。相反,对索引值进行了精确测量,例如每秒消息数量或更新时间,其中更新时间表示客户做某事(在键盘上键入空格字符,拖动地图)和获得更新内容(提议的目录更新,地图重绘)之间的延迟。
3d渲染时间
随着客户端变得越来越复杂,计算机浏览器越来越多。将会有一些高科技的创业公司(ria),它们都是用flash、flex、html5、java、javascript和silverlight构建的,还有像quicktime和windows媒体播放器这样的软件,这将花费时间来决定如何合理布局复杂页面。因此,对于许多依赖客户端进行3d渲染的站点来说,必须考虑这种延迟。
好消息是,当您构建站点的基础设施客户端时,您可以包括编码、准确测量延迟,然后将数据发送给您,以便您能够掌握它,以及如何将它用于终端产品。

相关文章

联系我们

联系我们

15753193676

在线咨询: QQ交谈

邮箱: x525535116@foxmail.com

工作时间:周一至周末,7*24,节假日不休
关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部
电话