HttpWebResponse.LastModified 是否准确?它总是存在吗?我的项目是创建一种专注的网络爬虫,如果我将使用资源的哈希值或仅使用 HttpWebResponse.LastModified 属性来检查资源的“新鲜度”,我会感到困惑。
使用哈希值意味着每次检查资源时都会流式传输资源。这对整体性能有很大影响。
如果我只检查 HttpWebResponse.LastModified,是否准确?
最佳答案
HttpWebResponse.LastModified 返回 HTTP Last-Modified
响应头的值。
HTTP 响应 header 由发送响应的 HTTP 服务器设置。是否设置 Last-Modified
响应 header 以及是否将其设置为准确值完全取决于服务器。Last-Modified
响应头是 HTTP 缓存验证模型的一部分。它通常与 If-Modified-Since
请求头结合使用。您可能需要阅读 HTTP/1.1, part 6: Caching 以了解详细信息。
关于c# - HttpWebResponse LastModified,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3887622/