如何获取在线文件的最后修改日期?

4

我正在为我的大学编写一个应用程序,并且当学校网站发生某些变化时,它应该会提示用户。问题是我不能更改这些网站,只能阅读它们,并且它们的HTML头部没有"last-modified"。

目前,我通过下载整个HTML代码,然后制作MD5校验和来比较它们,从而查看是否有变化。但还应该有更好(更快)的方法,对吗?


他们是否有ETag头?http://en.wikipedia.org/wiki/HTTP_ETag - marwinXXII
不,他们不会。我能否请求服务器以某种方式提供HTML文件的最后修改日期? - IvanSkoric
您可以添加If-Modified-Since头部,但在您的情况下,我认为它不会产生作用,因为Last-Modified没有返回。应该在Web服务器上进行配置,以避免每次下载文件。 - marwinXXII
这个问题看起来很类似 https://dev59.com/GVTZs4cB2Jgan1zn2BF2 - LLAlive
1个回答

0

您可以每5秒在服务器上检查md5,然后只需回答真/假结果的小文件))。
如果您有访问权限,还可以使用FTP连接到服务器并检查文件状态。
我还发现了这些人 - 他们在所选择的网站更改时发送通知。

但是我认为您的方案更简单)。
它有什么问题吗?花费太多时间进行检查吗?


是的,我想我必须这样做。当用户想要关注6、7页以上并使用移动网络时,有时确实会变慢。 - IvanSkoric

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接