繁体   English   中英

最后修改的标头和linux文件系统

[英]last-modified header and linux file system

即时通讯使用httpclient和last-modified标题以便检索html文件的最后更新日期,但是当我在linux上尝试此操作时,它返回昨天的日期,但是当我使用Windows机器时,它返回今天的日期。 有谁知道在Linux中使用此标头字段的问题?

也许,Linux服务器的时钟设置有所不同,并且这种方式“存在于过去”?

如果使用Windows双重引导,则必须确保将Linux系统配置为认为BIOS将时钟保留在GMT(或UTC)中,而是将时钟保留在本地时间中。 否则,在Linux中,Linux系统的时钟将一直关闭。

还要确保/ etc / localtime文件是/ usr / share / zoneinfo下正确时区文件的符号链接。

配置完这两件事后,请使用date命令验证日期和时间是否正确,如果不正确,请通过以下方式进行设置:

date MMDDhhmmCCYY.ss

例如,对于当前时间(2008年10月15日19:41:27),我将使用:

date 101519412008.27

只是想一想-也许您的文件系统已安装了noatime选项。 我在这里假设您的html文件没有被修改,仅在没有更改的情况下被访问,并且未记录“更新”时间。

您可以看到文件的时间戳吗? 究竟是一天出门,还是昨天某个时间?

当我查看与时间关联的日期时,它是正确的,但是在我调用http方法之后显示的日期却落后一天。 可能是缓存问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM