0

Is there any way to inform web site has been changed?one way is get all web page contex and compare it with previous contex!but Im looking for solution that notify web page changes without get page context!

4

2 回答 2

1

The only way that you could tell a website had changed without accessing the content is for the website to notify you itself, through an API or RSS feed or similar mechanism.

于 2012-05-27T11:58:33.633 回答
1

除非相关网站有主动通知您的机制...

您不一定需要获取所有站点内容,但您确实需要向站点发出请求。您可以请求HEAD获取标头。根据站点的不同,这些标题可能包含有关上次修改时间的信息。

此外,您可以检查是否有缓存内容的响应。304 Not ModifiedHEAD这在请求中比在请求中更常见GET,但可以使用任何一种方式。当然,与任何请求一样,这取决于服务器决定如何响应。

您可以轻松地查找标准,而如何使用这些选项取决于您使用的技术。但基本上,HEAD请求只是简单地询问服务器,“不要向我发送页面,只需向我发送有关页面的一些基本信息。” 检查304响应基本上是询问服务器,“这是我上次访问此资源的时间,有什么变化吗?”

于 2012-05-27T12:16:43.757 回答