TEL:400-8793-956
当前位置:网站讲堂

服务器和网络速度如何影响网站性能

提问者: 近期获赞: 浏览人数: 发布时间:2021-11-01 09:25:06

 缓慢的网站会影响客户满意度,增加放弃率,降低品牌体验,影响 SEO,让网站管理员感到沮丧,并且让一切都变得糟糕透顶。14 年来,我们一直为客户提供“幕后”性能调整网站。在我们的改进网站性能系列中,我们将帮助您为您的网站建立基线,查看我们寻求性能改进的关键杠杆,并在您开始时为您指明正确的方向。

 
不稳定的往返
除非您是 Internet 网络工程师,否则您可能不知道万维网是真正的网络。当您输入 URL 时,您的浏览器不会直接与公司的服务器对话。它不像屏幕之间的罐子——每一端都有罐头,但字符串是一个全球互联的网络
 
对于网站访问者的浏览器发出的每一个请求(一个页面浏览的 100 多个元素),一个类似网络的旅程开始并通过许多网络中继。请求从访问者在浏览器中输入的 URL 开始,并在许多服务器之间跳跃,最终到达您的服务器,然后服务器通过许多服务器进行响应,并最终到达访问者的浏览器。该旅程以毫秒为单位进行往返,并且以电子的速度发生。您的实际 Web 服务器的位置并不重要。 
 
当我们谈论网站性能时,需要考虑的一个方面是托管网站代码的服务器可以获得和返回响应的实际速度。这通常称为网络延迟或简称为“等待时间”,这是今天的主题。
 
测量网络延迟
您可能听说过您的 IP 地址- 它就像您的计算机或设备在互联网上的邮寄地址。这与传输协议 (TCP/IP) 一起建立了允许信息包沿着庞大的互连网络移动并从源服务器到达目标浏览器的规则。就像一个电子邮政系统。要查看它的实际效果,您可以在 Mac 上运行 traceroute 命令或在 PC上运行tracert,您将获得所有路由器的列表以及获得响应所需的时间(希望以毫秒为单位)。当您将每个跃点的时间加起来时,您可以了解您的机器和您的网站之间的延迟。我们使用精美的监控和管理工具以更图形化的方式获取这些信息。
 
回到Google Chrome 开发者工具(特别是网络选项卡),第一个请求文档的延迟很重要。它本质上是您在浏览器上按 Enter 键、您的 Web 服务器处理第一个文档的指令并将其发送回您的计算机/浏览器所需的时间。第一个文档包含指向图像、资产、样式等的所有其他链接。它还通常包含页面和文本的所有结构化 HTML。 
 
一旦请求离开您的个人/企业网络,网络速度不是您可以完全控制的。但是,请相信它具有令人难以置信的弹性、优化和快速。您在新闻中听到的诸如拒绝服务攻击、主干被切断、DNS 服务成为目标——所有发生在网络请求中间的事情——实际上并不在您的控制之下。
 
您可以控制影响延迟的两大项目:
 
当客户的办公室连接速度较慢或网络带宽不足时,我们会看到延迟问题。尤其是像 Magento 的管理面板这样的工具,它通常会发送很多页面元素(例如产品目录)。
我们看到延迟的另一个方面是数据库处理时间或数据库的内存分配。电子商务和 CMS 平台根据对数据库的请求动态构建页面。内存分配不足的数据库会降低其响应能力,从而影响整体性能。
如果您的第一个页面加载在开发人员工具中看起来很慢(比如超过 1-2 秒),您通常可以通过让您的开发团队查看硬件配置和内存分配来快速获胜。确保满足应用程序的推荐设置(这些通常由应用程序开发人员广泛发布)。看到即时的性能提升有时就像调整 Web 服务器的大小和分配内存一样简单。
 
如果一个网站似乎只对你来说很慢——而其他人说网站加载良好——那可能只是你。确保您使用的网络具有足够的吞吐量。即使在高端企业 WiFi 网络上,也经常有许多竞争性的带宽请求,或者可能是您与接入点的距离。运行速度测试 以找出答案。
 
看到即时的性能提升有时就像调整 Web 服务器的大小和分配内存一样简单。
 
网络运营是一个很大的话题,但该领域的专业人士比您遇到的任何其他群体都更了解(并且更关心)性能。他们可以提供更深入的分析,并运行各种诊断检查来调整您的 Web 服务器和办公网络的性能。罐头之间的东西很吸引人,但很少有人会把网站性能问题归咎于它。 
 
在关于 Web 性能的最后一期中,我们将更详细地讨论所有可用的缓存和聚合。这可能是减少所需往返请求数量的好方法,这将提高性能。
上一篇: 什么是网站缓存,为什么它对营销人员很重要?
下一篇: 从 Shopify 基本主题开始,减少开发时间