html - html\http dns-prefetch 和预连接证明
问题描述
我想测试我的浏览器是否支持资源提示,即 dns-prefetch、preconnect 等。
我创建了一个简单的html文件,名称index.html
如下
<!doctype html>
<html>
<head>
<link rel="dns-prefetch" href="//www.wikipedia.org">
</head>
<body>
</html>
我在本地启动了 nginx 服务index.html
如下
docker run --rm -it -p 80:80 -v $PWD:/usr/share/nginx/html nginx:latest
我启动了chromium(版本 88.0.4283.0(开发人员构建)(x86_64)),并以访客用户身份浏览(以保证新的浏览器会话)。
我启动了netlog 转储(启动了 netlog 转储),在一个新选项卡中我导航到localhost
并index.html
获得了服务,然后我停止了转储。
我在netlog-viewer中打开了 netlog 转储并导航到 DNS 选项卡,但没有www.wikipedia.org
.
- 为了看到
dns-prefetch
资源提示按预期工作,缺少什么? - 与前一个问题相同的问题
preconnect
我看了这个答案,但它对我没有帮助。也尝试附加crossorigin
到<link>
标签,但仍然没有改变任何东西。
更新:
为了进一步调试问题,我补充说<link rel="preconnect" href="//localhost:8080">
,在不同的端口上启动了另一个本地 http 服务器,该服务器在建立连接时记录,并重复前面提到的步骤。然而,没有日志显示在preconnect
.
解决方案
推荐阅读
- python - /admin/auth/user/add/save() 的 TypeError 得到了一个意外的关键字参数“force_insert”
- flutter - TextFormField 上的 maxLength 属性仅适用于数字
- amazon-web-services - DynamoDB ThrottlingException 问题
- javascript - 转到页面然后运行该功能的锚标记
- ios - 如何正确实现 Amplify to Flutter
- kotlin - 传递给可变参数时,Kotlin 可以过滤掉空参数吗?
- javascript - React Native Navigation:有条件地渲染标签栏徽章不起作用?
- swift - 如何通过 SwiftUI Tap Gesture 使用键修饰符(选项/命令/控制)
- php - 如何创建一个自动发布到 Bootstrap 网格的 PHP 循环?
- python - 我如何在这里使用 for 循环?