📅  最后修改于: 2023-12-03 15:31:10.283000             🧑  作者: Mango
DNS 预取 (DNS prefetching),是一种浏览器通过预解析网页中所引用的域名并建立 TCP 连接的技术,以提高网页加载速度和用户体验。HTML 中的预取标签可以让浏览器在页面加载完之后提前预取相关资源,从而减少等待时间,加速页面加载速度。
<link rel="dns-prefetch" href="https://example.com">
<link rel="dns-prefetch" href="https://cdn.example.com">
以上代码告诉浏览器需要进行 DNS 预取的域名。浏览器将在页面加载期间预解析并建立 TCP 连接,从而提高资源加载速度。
下面是一段使用 DNS 预取的示例代码:
<!DOCTYPE html>
<html>
<head>
<title>DNS prefetching</title>
<link rel="dns-prefetch" href="https://example.com">
<link rel="dns-prefetch" href="https://cdn.example.com">
<style type="text/css">
body {
background-image: url("https://cdn.example.com/bg.jpg");
}
</style>
</head>
<body>
<h1>Hello World!</h1>
<p>This is an example page using DNS prefetching.</p>
</body>
</html>
使用 DNS 预取可以有效地提高网页加载速度和用户体验,但是也需要注意一些细节问题。HTML 中的预取标签是一个简单易用的技术,值得每个网站开发者了解和使用。