减少服务器响应时间的最佳方法
已发表: 2021-06-19到第一个字节的时间 (TTFB) 显示在从任何网页收集第一个响应(字节)时已经进行了多少时间(以毫秒为单位)。 简单来说,TTFB 是一种衡量网页速度的方法。
TTFB 越低,Web 服务器响应越快。 因此,TTFB 也称为等待时间。 您的浏览器必须花费等待来自 Web 服务器的响应的时间段。
今天,我们将介绍为什么 FFTB 很重要,它与搜索引擎的联系,最重要的是,我们将解释将 TTFB 降低到疯狂水平的最深层方法。
为什么 TTFB 很重要?
除了 TTFB 之外,还有很多其他因素会影响页面的速度。 老实说,您需要做的不仅仅是担心到目前为止您还不熟悉的术语。 TTFB 的重要性是什么,为什么需要用它做某事,更重要的是,如何做那个“某事”。
关于 TTFB 的讨论太多了,因为目前它位于前排。 这是您可以想象的所有速度改进的基础。 高 TTFB 直接影响并始终确保网站加载缓慢。
此外,与其他速度指标相比,TTFB 易于改进,实际上花费的时间和麻烦更少。 我们稍后再谈!
目前,让我们了解一下 TFB 和 Google 之间的关系。
TTFB 对于像 Google 这样的搜索引擎有多重要?
这里有点混乱。 就其本身而言,搜索引擎的首字节时间的重要性并不那么清楚。 我们都知道,Google 本身就宣称速度是一个巨大的排名因素,全世界都在追随它,但另一方面,Google 也表示他们不将 TTFB 视为直接的排名因素。
如果你只是谷歌声明的读者,那么你就错过了很多。 您应该阅读这些陈述几次并进行一些研究。
在 TTFB 的情况下,谷歌表示 TTFB 本身并不使用。 然而,它仍然是网站速度的一个很好的指标,这也是值得关注的一点。
相关研究惊呼 TTFB 与搜索结果有着显着的联系。 较低的 TTFB 与在 Google 中的较高位置有关,而较高的 TTFB 对应于在 Google 中的较低位置。
但是,这是什么意思? 简单地说,谷歌似乎使用了一些非常依赖于 TTFB 的指标,比如 First Meaningful Paint。
为什么第一个字节的时间对访问者至关重要?
速度在互联网上具有重要意义; 根据谷歌自己最近的研究,用户离开网站的情况增加了一倍,加载时间超过 3 秒。 您可能同意,在互联网上,没有什么比加载缓慢的网站更令人恼火的了。 您不要快速单击该网站并搜索其他内容。 你什么时候遇到过这么慢的网站?
网站速度对于网店所有者来说尤为重要。 速度较慢的网站上的访问者不太可能点击该网店中的产品,因此购买的次数要少得多。 只需额外的 2 秒,实际上就可以将转换减半。 高 TTFB 也称为转化或网站杀手。
重要的是要知道 TTFB 与网站的速度不同。 网站的速度由其他几个因素决定,例如在浏览器中显示特定网页所花费的时间。 但是,TTFB 在网站的加载时间中起着至关重要的作用。
什么是好的 TTFB?
根据谷歌灯塔的说法,任何低于 600 毫秒的时间都是任何网页第一个字节的好时机。 超过 600 毫秒的 TTFB 会导致审核失败。 如果它的范围在 300 到 500 毫秒之间,则被认为是“合理的”,而低于 200 毫秒的限制,Google 会认为它“很好”。
较低的 TTFB 更好,这使得许多技术 SEO 专家建议将其保持在 150 到 200 毫秒,低于 150 是极好的响应时间。
减少服务器响应时间的最佳方法是什么
1) 检查您的主机
不管它是什么,网络托管对于运行网站的人来说总是扮演着重要的角色。 您可能会尝试一千种方法来为您的网站带来流量,但是如果您的网页在点击后没有快速打开,那么真的,没有什么比这更忙碌了。
服务器响应时间在页面加载中起着至关重要的作用。 不管一切是否会降低页面加载速度,但最终,您可能会因为服务器响应时间而错过将 TTFB 拖到限制内的目标。
最重要的是,它取决于您的主机,除了切换到服务器响应时间明显的更高计划或只是切换到另一台主机之外,您实际上无能为力。
我们强烈建议您在选择您的虚拟主机之前测试 ping、延迟等,如果您不想在未来面临减少 TTFB 的艰难时期。
许多网络主机声称提供出色的 ping 和延迟,但很少有人公开展示它,Accuweb Hosting 就是其中之一。 例如,您可以检查 THIS PAGE 并检查 15 个可用服务器中的任何一个的 ping。
就最短服务器响应时间而言,Accuweb Hosting 目前是世界上最好的网络主机之一。
2) 谨慎选择您的 Web 服务器
选择合适的 Web 服务器并不难,也不需要深厚的技术知识。 Apache 为全球 50% 以上的网站提供支持,是最受欢迎的 Web 服务器。 但问题是,你应该只坚持使用 Apache 吗?
不,你不应该。 无论如何,Apache 是最可靠的,但这并不意味着其他一切都应该被忽略。 Nginx 或 OpenLiteSpeed 等其他工具也可以为您做得很好。
但是,我们建议您只使用流行且可靠的服务器,不要尝试任何您不太了解的服务器。
3) 优化您的 Web 服务器
仅仅选择正确的 Web 服务器对您没有任何帮助。 进一步的需要是优化它。 坚持使用默认设置并没有错,但我们不能惊呼它对所有人都适用。
您需要了解您的使用模式和需求,然后确定最适合您的方式。 尽管优化 Web 服务器并不像听起来那么忙,但没有可用于优化 Web 服务器的通用解决方案。
您可以在 Internet 上进行研究,以获取有关如何从服务器中获得最终性能的更多信息。 论坛在提供如此深入的知识方面令人惊叹。
4)减少膨胀
为了完美地搜索引擎优化您的网站,了解搜索引擎(例如 Google)如何方便地找到您的网站至关重要。 搜索引擎使用称为蜘蛛的程序来搜索站点的内容以查找搜索查询和关键字。
这些蜘蛛寻找独特的内容,并帮助他们看到您的独特内容; 有必要摆脱您网站上的任何代码膨胀。 目前,大多数网站的 HTML 代码中都包含大量的 Javascript 和 CSS 内容。 您应该消除这种代码膨胀,以方便搜索引擎蜘蛛了解您的独特内容。
代码内容比率的降低有助于搜索引擎蜘蛛快速找到您的网站。 太多不必要的代码会导致网站加载速度变慢,因此潜在客户前往其他地方寻找他想要的东西的机会增加了。
通过将所有 CSS 文件和脚本移动到外部,可以缩短网页的加载时间,并确保搜索引擎蜘蛛轻松找到您。
要考虑的另一件事是过多的代码会增加编码错误的机会。 这不会直接影响您网站的搜索引擎优化,但可能会导致搜索引擎蜘蛛出现问题。 如果您是网站的设计者,您应该进行强制更改以消除代码膨胀。
如果您聘请任何公司或个人来创建您公司的网站,您需要与他们讨论导致减少代码膨胀并使您的网站对搜索引擎蜘蛛具有高度吸引力的有效方法。
5) 优化你的数据库
今天的复杂应用程序在正常工作负载期间运行数百个 SQL 过程甚至数千个 SQL 语句。 如何确保您的数据库能够处理在您的环境中发生的活动级别?
如果您的任务是提高和维护数据库性能,您已经知道 SQL 索引和查询有时可能不称职,需要进行优化。
有几个不同的因素和注意事项会影响 SQL 代码和数据库性能,并且调整和优化 SQL 语句可能非常耗时。 但是,它可以帮助您提高系统生产力和性能。
今天我们解释一些最佳实践来帮助您进行数据库性能调优。
索引优化
索引可以称为任何关系数据库系统的脊梁。 然而,过多和过少的索引都是错误的。 因此,我们需要保持平衡。 对于任何数据库,没有索引会直接影响 SELECT 语句的功能。 另一方面,过多的索引会导致查询速度变慢。 这两种情况都很丑陋。
当我们讨论索引时,与其顺序一起使用的字段在数据库性能调整期间起着至关重要的作用。
表的一列中存在的唯一值的数量是索引时要检查的主要信息。 因此,您应该优化索引以减少两个进程之间的这种差距。
估计增长
数据库在索引过程中存储索引列的所有数据。
但是如果行的任何添加或更改,它会影响索引中存储的数据的值。 因此,数据库通过识别数据来容纳新行。 这种新重组的数据会影响索引并对 DML 查询造成负面影响。
此问题的最佳解决方案是估计数据库的增长速度。 一旦您知道将有一些添加的时间间隔,您可以为索引指定相同的时间间隔。 用于提及 Oracle 数据库估计增长的常用词是 PCTFREE(免费百分比)。
存储划分
即使在现代,物理硬盘驱动器在性能方面也遇到了一些挑战。 有时,他们无法解决过高的处理速度。 随着数据库的扩展,单个存储设备开始变慢。 这会影响数据库性能调整过程。
因此,数据库管理系统允许用户将数据拆分到多个驱动器中,以减少单个存储设备的压力。
划分取决于数据的总和,甚至可以在单个表上运行。 当您在各种设备上划分存储时,您可以确保更好的数据库性能和最佳输出。
外键约束
外键约束是维护数据完整性的常用术语。 但是,它也会影响数据库的性能。 所以当关注性能时,就需要修改数据库性能调优过程。
避免外键约束和将注意力从数据完整性上转移可以显着提高数据库的性能。 虽然大多数用户都强调完整性,但值得注意的是,您可以在应用层执行数据完整性过程。
这提高了性能水平,而不会给数据库带来压力。 保存用户关于数据库的元数据信息的系统表的存在就是最好的例子。