这件事困扰了我很长一段时间。
即当我打开一个Readme.md
文件时泰波拉(或任何其他使用本机 Windows 文件资源管理器的应用程序)位于互联网上,它比磁盘上的文件(~2 秒)花费更长的时间(几秒钟),即使它们是相同的文件。
文件大小在这里不应该是一个重要因素。文件非常小,而且我的网络连接稳定。
为什么要花这么长时间?确实如此仅有的从互联网打开文件时。(虽然还没有测试过本地网络)
这会影响任何 Windows NT 系统。
答案1
可能的原因:
视窗'网页客户端实际上是 WebDAV 客户端,而不是纯 HTTP,因此它会发出一些额外的请求 - 两个
OPTIONS
,两个PROPFIND
,没有看到连接重用。因此,您会看到仅针对单个文件就有大约 5 次 TLS 握手和 HTTP 请求。在某些情况下(我不知道什么时候),Windows 会尝试全部它的客户端来检索文件 – 在 WebDAV 之前它会尝试 SMB,如果 SMB 端口被阻止,则可能会有较长的延迟。