当网页无法加载时究竟发生了什么?

当网页无法加载时究竟发生了什么?

你知道吗,有时你访问某个网站时,进度条(或 Chrome 中的半圆)正在填充或旋转,但没有显示任何内容?这里后台到底发生了什么?这与特定网站需要显示的内容量有关吗?

答案1

可能会发生很多事情,也可能什么事都没有。有很多因素在起作用。

  1. 当您对该页面的请求离开计算机时,它可能没有到达目的地,或者浏览器只是在等待网站满足请求。
  2. 该网站可能正在经历巨大的流量或服务器速度很慢。
  3. 信息传输路径可能会出现瓶颈。
  4. 您的互联网连接可能有问题;DNS、代理或网关问题。
  5. 它甚至可能是浏览器特定的问题,例如需要清除缓存。

这份名单可以继续使用。

答案2

基本上,当浏览状态栏处于待处理状态时,这意味着您的浏览正在等待响应得到您正在访问的网页的请求方法。如果它继续运行并且什么也没发生,则可能出现两种情况:

  • 您的浏览无法到达所请求的页面;
  • 或者服务器无法发送给您。

直到您的浏览器超出其响应计时器的范围,该栏才会一直显示进度。参考

每当您的 Web 浏览器从 Web 服务器获取文件(页面、图片等)时,它都会使用 HTTP(即“超文本传输​​协议”)进行操作。HTTP 是一种请求/响应协议,这意味着您的计算机会发送对某个文件的请求(例如“获取文件‘home.html’”),然后 Web 服务器会返回响应(“这是文件”,然后是文件本身)。

答案3

这显然是特定于浏览器的,但可能会发生几件事:

  1. 您的网络连接速度非常慢,这意味着您的浏览器正在等待内容下载
  2. Web 服务器速度太慢(或者可能已停止),无法快速提供内容。速度慢的原因有很多(服务器配置不足、正在向大量客户端提供内容等)。

如果您看到空白页,则很可能浏览器在渲染进一步的图像内容等之前甚至还没有渲染代表页面/框架等的基本 HTML。

答案4

为了避免延迟,请执行以下操作良好的浏览程序(GBP):

相关内容