100 毫秒的延迟会对页面加载时间产生什么影响?如果一个 100 KB 的文件从两个位置提供,延迟分别为 100 毫秒和 200 毫秒,加载时间的差异是否只有 100 毫秒,或者第二个请求的加载时间是否会加倍(假设网络同样优化,并且所有其他网络参数都相同)?
答案1
假设您谈论的是客户端和网页之间的 100ms/200ms 距离,这取决于页面。
如果是单个大文件,加载时间的差异将是100毫秒。
如果是现代网页,需要向服务器发出 10 到 40 个单独的请求才能加载页面,则差异会大得多。具体是多少取决于浏览器和服务器的功能(假设是 http,http 管道会有所帮助)以及浏览器确定何时加载内容的序列化。加载时间可能是原来的两倍。
<html><title>I am a page</title><body>I am text, read me.</body></html>
像这样的页面的差异将是 100 毫秒。
对于加载多个 CSS 文件、一个或多个 javascript 文件并根据 javascript 的指令动态加载内容的页面,加载速度会慢很多。