阅读期间网页内容的变化

时间:2012-10-08 20:48:32

标签: java url io

在java中,当我们建立与给定URL的连接然后打开一个流来读取它时,当网站内容在阅读途中发生变化时会发生什么?

例如,我们的光标指向第1000行,其中包含章节标题,但现在页面在第1000行有一些完全不同的内容,或者内容不再大到1000行?

如果给定的网站每1-2秒更新一次内容会发生什么情况,例如库存变化,可能只包括过去1秒内勾选的库存(内容增长和收缩)?

2 个答案:

答案 0 :(得分:3)

实际发生的行为完全取决于Web服务器本身,并且不受客户端的控制。

大多数网络服务器会同时发送和整个完整的文档,就好像它是某个特定文档状态的“快照”。

答案 1 :(得分:0)

恕我直言,http服务器将在客户端请求资源时发送可用内容。

示例:

  • 客户要求提供index.html页面GET /index.html
  • 服务器在一个会话中发送整个页面。
  • 客户端解析页面并发现它指向一个css文件,因此它要求提供文件..等等。

因此,您无法获取HTML页面的第一部分,而是获取另一个版本的第二部分,因为服务器会立即为整个页面提供服务。

动态页面通常采用静态布局,数据使用ajax进行更新。