网站更改时通知

时间:2012-05-27 11:56:56

标签: notify

有没有办法通知网站已被更改?一种方法是获取所有网页上下文并将其与之前的上下文进行比较!但我正在寻找能够在不获取页面上下文的情况下通知网页更改的解决方案!

2 个答案:

答案 0 :(得分:1)

在不访问内容的情况下,您可以告诉网站的唯一方式是网站通过API或RSS提要或类似机制通知您自己。

答案 1 :(得分:1)

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

您不一定需要所有网站内容,但您确实需要向网站发出请求。您可以a HEAD request只获取标题。这些标题可能包含有关上次修改时间的信息,具体取决于网站。

此外,如果您缓存了内容,则可以检查a response of 304 Not ModifiedHEAD请求比GET请求更常见,但可以使用任何一种方式。当然,与任何请求一样,它取决于服务器决定如何响应。

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