每15分钟检查一次html更新

时间:2013-06-25 19:13:15

标签: android html updates

如果更改了互联网上的html文件,该怎么办?但它可能无法检查前三行的更新,因为它显示时间。该网站不使用mysql或sqlite数据库。并且还没有RSS提供系统

2 个答案:

答案 0 :(得分:1)

通常,您在请求中添加此标题行:

If-Modified-Since: Sun Nov 6 08:49:37 1994

然后服务器确定此后网页是否已更改,如果不是则返回304响应。如果网页是由CGI脚本生成的,则由该脚本决定页面是否已更改。

由于您说网页的前三行显示时间,我假设网页是由某种CGI脚本生成的。您还没有说过编写脚本的语言,但无论如何,您需要从请求中获取 If-Modified-Since 标头,解析日期,并确定是否自该日期以来,页面内容已被修改。

答案 1 :(得分:1)

是否必须每15分钟一次?如果每次HTML页面发生变化时,您真正需要的是通知,那么您应该查看Google Cloud Messaging(GCM)。该系统会生成一个由服务器发送到您应用的通知。

GCM的优势可能并不明显。最大的一个是电池寿命;恒定轮询会耗尽设备电池电量。相比之下,当设备连接到网络但没有主动发送时,会立即收到GCM消息。此外,GCM消息已排队并组合在一起,因此当设备脱机然后重新联机时,只会发送一条消息。

GCM还确保您的应用仅在必须获取数据时才使用网络。这允许其他应用更容易使用网络。

相关问题