0

我正在尝试开发一个移动应用程序来监控网页(远程而不是由我管理),这样每当该页面的内容(正文标签)发生变化时,我的应用程序就会知道该变化并通知用户。

我想使用 phonegap、jquery/javascript 开发这个移动应用程序,但不能使用任何服务器端语言。经过大量研究,我想到了使用 YQL(雅虎查询语言)。它获取网页的 url 并以 json 格式返回其 html。然后我将 json 字符串化并使用 javascript 计算其唯一的哈希码并保存哈希码。我每 5 分钟重复一次这些步骤,并继续比较哈希码。如果哈希码有任何变化,我就会知道网页的内容发生了变化。

虽然它工作得很好,但我想知道是否有任何替代方法,因为将整个页面抓取到移动设备然后存储其哈希码似乎非常低效?有什么更有效的方法吗?

谢谢

4

1 回答 1

0

取决于网页,但实际上您可以发出HEAD请求而不是GET请求,然后检查Last-Modified标头(如果存在)。但是,如果日期已更改,您必须发出正常GET请求以获取正文内容Last-Modified

于 2012-10-13T09:23:45.900 回答