什么是TTL,如何选择正确的值?

温馨提示:注册会员付费购买资源可永久免费下载更新版本

当用户访问您的网站时,您希望他们收到最新的信息。

然而,你也需要快速加载你的网站。否则你就有跳出去的风险,也就是用户会放弃,迅速离开你的网站。

幸运的是,你可以通过调整网站的生存时间来找到平衡点。你可以用它来改善你的网站的加载时间,并保持最新的信息。

在本指南中,我们将了解什么是TTL及其工作原理。我们还将检查其目的以及如何为您的站点选择正确的TTL值。

什么是TTL?

TTL是如何工作的?

TTL有什么用?

你应该如何选择TTL?

怎么改TTL?

什么是TTL?

TTL——正如我们已经提到的,它代表“生存时间”——是一种设置,用于确定路由器清除数据之前,数据(以数据包的形式)在网络中有效和可用的时间。

我们也可以把这个时间叫做“跳数”,即它在不同路由器之间弹跳的次数。

一旦TTL过期,路由器将需要再次检索信息及其更新。

内容交付网络(CDN)也使用TTL来缓存您的数据。CDN是一个托管静态文件的全球服务器网络,因此您网站的访问者将收到与他们最接近的信息。

这决定了在检索更新信息之前,CDN将保留您的数据多长时间。

我们将在本文后面了解更多关于它的功能。现在,让我们在域名系统(DNS)服务器、ping和互联网协议(IP)报头的上下文中检查TTL是什么。TTL对于每一种应用都有不同的功能,所以了解它们的区别很重要。

DNS中的TTL是什么?

DNS服务器充当Web服务器和域名之间的桥梁。当您输入诸如“www.wbolt.com”的域名时,服务器无法解释此信息。它们读取被称为IP地址的数字数据。

因此,DNS方便了域名和IP地址的转换,使用户能够访问网站。

充当桥梁的DNS服务器

为了理解DNS服务器和TTL之间的关系,我们首先需要看一下缓存。在这种情况下,缓存是将网站的域名转换为IP地址的存储。

每次用户想访问你的网站,都需要进行这种转换。如果转换存储在缓存中,连接会更快,因为有DNS记录。事实上,服务器几乎可以立即调出记录。

在这种情况下,TTL确定在再次请求信息之前,DNS服务器将保留此DNS记录多长时间。它是控制DNS传播的因素之一,它决定了DNS更新所需的时间。

Ping中的TTL是什么?

Ping是对连接响应时间的测量。例如,它测量您的请求返回需要多长时间。这种ping测量是测量网络延迟的方法之一,网络延迟是连接响应和延迟的总称。

运行ping测试时,报告可能包含TTL。这个TTL值可以为您提供完成连接所需时间的更多信息。

运行ping测试

在测试过程中,ping会记录四个独立数据包的结果。它显示了花费的时间和TTL,并显示了这些数据包花费了多少“跳”。

但是,该报告不会显示其他网站服务器设置的TTL。因此,你需要知道值来计算真实的TTL。

什么是TTL值?

当您为网站设定TTL值时,您可以选择以秒为单位的值。例如,TTL值600相当于600秒或10分钟。

可用的最小TTL通常为30,相当于30秒。理论上,你可以将TTL设置为低至一秒。但是,大多数站点使用默认的TTL 3600(一小时)。您可以应用的最大TTL是86,400(24小时)。

从技术上讲,您可以设置最小和最大参数之间的任何TTL值。在这篇文章的后面,我们将讨论如何选择最佳时机来为您的网站实现价值。

什么IPv6字段类似于IPv4数据包中的TTL字段?

IPv6和IPv4是不同类型的IP。它们都通过一系列规则(或协议)来路由数据包。这些IP包含使数据能够到达其预定目的地的信息。

IP报头包含数据包开头的信息。例如,它们拥有来自源地址和目的地址的信息以及其他详细信息。

IPv4是最初的IP,自1984年以来一直可用。它有一个由数字和句点组成的32位地址。IPv6是较新的IP,它使用包含字母和数字的128位地址格式。

当您使用IPv4报头时,它使用TTL字段,但IPv6不使用。对于IPv6报头,它有一个名为跳数限制的字段,类似于TTL。在这里,您可以看到两个IP报头的比较。

IPv6跃点限制

跳数限制决定了在路由器丢弃数据包之前,数据包将移动多少“跳”。

TTL是如何工作的?

现在,我们来深入了解一下TTL的实际工作原理。我们已经知道,它的值决定了数据包在路由器拒绝它之前将存在多长时间(或多少跳)。然而,这个函数的工作方式比你想象的要复杂一些。

当您将TTL分配给数据包数据时,它会将该数字作为一个数值(以秒为单位)传送。每当数据包到达路由器时,路由器会从TTL值中取出一个数字,并将其传递给链中的下一步。

如果一个包被传递了太多次,它的值将变为零。如果发生这种情况,它将无法建立整个连接,路由器将丢弃它。

然后,您将收到互联网控制消息协议(ICMP),这是一条错误消息。比如你的数据TTL是300,那么它最多只能通过不同的路由器300次。

TTL有什么用?

到目前为止,我们已经看到TTL有各种各样的应用。如果你有一个网站,你主要关心的可能是网站的加载速度。如果你的内容加载太慢,你可能会失去访问者和潜在客户。另外,加载速度慢的网站也不利于搜索引擎优化(SEO)。

因此,让我们在缓存的背景下分析TTL。您的网站包含一系列页面、代码、图像和其他内容,加载这些内容可能需要很长时间。如果所有这些内容都必须为每个用户重新加载,这将大大降低网站的速度。

您可以使用更长的TTL来使您的缓存站点在更新之前存在更长时间。因此,你的网站加载速度会更快,对服务器的压力也会更小。

然而,在某些情况下,短TTL也可能是有益的。例如,经常更新的网站可以从更短的TTL中受益。像Xe这样的网站使用的是实时货币转换,所以较长的TTL可能会使其数据冗余。

Tyxe网站

此外,短TTL可以保护您的站点免受分布式拒绝服务(DDoS)攻击。当一个实体在短时间内向您的网站发送来自不同位置的数千个请求时,就会发生这些攻击。较短的TTL有助于保护您的站点,因为频繁的DNS更新可用于阻止控制。

在计划编辑站点之前,您可能还需要更改DNS TTL,例如,如果您想要添加新网站或更新服务器的IP地址。旧信息将在TTL期间被缓存,因此您可能需要根据您的时间线减少它。

你应该如何选择TTL?

根据您的需求确定正确的TTL可能具有挑战性。幸运的是,你可以遵循一些通用指南来查看最适合你的网站的内容。

我们建议大多数网站的TTL为1-24小时。记住,TTL值是以秒为单位的,所以相当于3600到86400秒。

这个TTL值可以减少加载时间,从而提高访问者的用户体验,降低跳出率。一般来说,规则越长越好,但请记住相应地安排任何网站维护。

如果你有一个注册的网站,你可以选择一个大约一小时(3600秒)的TTL。这些站点是可能以“.”结尾的高级域。org”或”。com”。例如,Verisign是一个注册网站:

Verisign注册主页

我们建议在对您的站点进行任何操作更改之前,将您的TTL更改为大约300秒(5分钟),特别是如果它们会影响DNS的话。否则,更新可能无法及时生效。

对于易受DDoS攻击的站点,我们还建议TTL为300秒。如果你所在领域的竞争非常激烈,竞争对手的网站可能会试图通过这些攻击之一让你失去行动。此外,有争议或被举报的网站也是DDoS的潜在目标。

最后,对于基于DNS的负载平衡,我们建议使用300秒的短TTL。这是指多台服务器通过为服务器请求提供不同的IP地址来共享流量。通过这样做,系统减少了单个服务器的压力。

怎么改TTL?

我希望到现在为止,你已经很好地理解了你的网站所需的TTL值。现在我们可以在DNSPod网站上看到如何更改这个值。

您可以使用DNSPod轻松更改DNS记录的TTL。DNSPod dashboard侧栏中的DNS解析-我的域名菜单提供了这种可自定义的设置。

在DNSPod仪表板中查找DNS解析

导航到我的域名并添加您的域名。单击选定的域以添加和查看DNS记录。在那里,您可以单击添加NS记录> TTL。

在DNSPod > TTL中添加DNS记录

从下拉菜单中,您可以选择从一小时到四周的TTL。一小时是默认值。除非您的DNS很少更改和更新,否则我们不建议超过24小时。

总结

TTL是一个基本设置,允许您控制服务器何时存储站点信息。您可以延长或缩短TTL,以减少页面加载时间,保持数据最新并避免DDoS攻击。

您可以将TTL设置为低至30秒,高至24小时。然而,对于大多数普通站点,1到24小时之间的TTL提供了一个很好的平衡。通过选择该值,您可以保持站点快速加载,并且仍然显示当前数据。

声明:

1,本站分享的资源来源于用户上传或网络分享,如有侵权请联系站长。

2,本站软件分享目的仅供大家学习和交流,请不要用于商业用途,下载后请于24小时后删除。

3,如果你也有好的建站资源,可以投稿到本站。

4,本站提供的所有资源不包含技术服务请大家谅解!

5,如有链接无法下载,请联系站长!

6,特别声明:仅供参考学习,不提供技术支持,建议购买正版!如果发布资源侵犯了您的利益请留言告知!


创网站长资源网 » 什么是TTL,如何选择正确的值?