如何找出导入到我的web应用中的html文件的最后修改日期?获取html文件的最后修改日期
该html文件位于另一台服务器上,不同的用户可以进行更新,当我检索页面时,我希望能够看到上次更新的时间,因此我可以在我的主页上标记更新的日期。我
如何找出导入到我的web应用中的html文件的最后修改日期?获取html文件的最后修改日期
该html文件位于另一台服务器上,不同的用户可以进行更新,当我检索页面时,我希望能够看到上次更新的时间,因此我可以在我的主页上标记更新的日期。我
使用document.lastModified
的Javascript属性。
怪异模式有一个很好的功能格式化过的日期:http://www.quirksmode.org/js/lastmod.html
你可以使用从响应头的Last-Modfied Header。
Last-Modified实体标题字段指示源服务器认为该变体最后修改的日期和时间。
Last-Modified = "Last-Modified" ":" HTTP-date
<script type="text/javascript">
<!--
document.write(document.lastModified);
// -->
</script>
我假设你正在使用HTTP检索页面。
在这种情况下,您可以使用HTTP的HEAD方法获取文件的标题数据。 (请参阅http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html,9.4)
然后您可以检查响应的“Last-Modified”标题。 (请参阅http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html,14.29)
在某些缓存机制(代理,浏览器缓存)的情况下,可能需要在请求标头中包含“Cache-Control:must-revalidate”。 (请参阅http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html,14.9.4)
有一些提议的元标记键代表可以使用的都柏林核心值。请参阅:https://stackoverflow.com/a/14893974/895245
我想知道,document.lastModified JavaScript属性实际上是如何工作的?当您上次编辑文件时,我不知道JavaScript可能会看到。你知道它是如何工作的吗? – Nathan 2011-10-08 16:58:08