php - 为什么以 .local 结尾的主机文件条目会导致内容下载缓慢?
问题描述
我刚刚解决了一个问题,但不完全理解为什么该解决方案有效。
环境:
- 视窗 10
- 拉拉维尔 7.0
- PHP 内置服务器(通过
php artisan serve --port=80
) - 带有条目的主机文件
127.0.0.1 something.local
问题:
在浏览器中向http://something.local发出网页请求需要很长时间才能加载。在 chrome 开发工具中检查后,我发现它不是服务器,而是实际的内容下载。虽然我们正在谈论下载约 7MB 的下载时间,但 > 10 秒的下载时间对我来说似乎很疯狂。
我不太明白的 解决方案:
更改主机文件条目127.0.0.1 something.habibi
以为我修复它。
如果我在 hosts 文件中使用以 .local 结尾的条目,为什么下载网页需要这么长时间?
想法:
.local 不是顶级域,而是特殊用途域。在我看来,因此对以 .local 结尾的 url 的请求可能不会留在我的机器上,而是以某种方式通过我的 wlan/router,因此需要更长的时间。
但这是我所得到的。如果有人能更好地理解这种行为,那就太好了。
解决方案
不幸的是,我无法让您更清楚地了解特殊用途域的特殊行为,因为这根本不是我的强项。
但是: 您是否有机会安装了名为“Xdebug helper”的 chrome 扩展程序?
如果这个 chrome 扩展程序是您的问题的实际原因,那么您的解决方案是有意义的:更改浏览器中的 url 会导致 Xdebug 帮助程序扩展程序不会调试您刚刚输入的这个新 url。
因此,您可能会认为您的问题是由不同的结尾(从“.local”切换到“.habibi”)引起的,但实际上只是这个 chrome 扩展名被新 url 禁用。
长话短说:您的问题不可重现,因此无法真正回答。
顺便说一句:其他人似乎也有同样的问题。
推荐阅读
- javascript - 路径线上的 SVG 对象动画
- c++ - cppunittest.h 没有这样的文件或目录
- lambda - 和哈希图
> 通过 lambda 流() - mysql - 没有任何 DAO 请求的休眠自动提交
- c# - ASP.NET Core Api-Gateway 中间件
- xml - “出站命名空间与任何给定模式都不匹配”,发送提取的 XML 消息时
- java - 如何识别 Java 代码中的操作系统中断并执行一些操作?
- javascript - 无法使用 MediaStreamTrack 关闭设备手电筒
- powershell - PowerShell中的更多条件而不是逻辑返回
- reactjs - 如何在 react redux 应用程序中正确关闭 axios 请求?