IIS 7 满足 Google If-Modified-from HTTP 标头要求

本文关键字:HTTP If-Modified-from 满足 Google IIS | 更新日期: 2023-09-27 18:34:50

来自谷歌

确保您的 Web 服务器支持 If-Modified-Since HTTP 标头。 此功能允许您的网络服务器告诉 Google 您的 自我们上次抓取您的网站以来,内容发生了变化。支持这个 功能可节省带宽和开销。

我们运行一个 Umbraco 网站,想知道如何满足这一要求,我知道数据存在"动态"问题,并且至少想说让它在 1 天后过期。

由于上次Google更新,我的客户和她的SEO代表认为这一点很重要。

提前感谢伙计们!!

IIS 7 满足 Google If-Modified-from HTTP 标头要求

这与 Umbraco 没有直接关系,而是对我如何解决类似情况的更一般的描述。

我首先确保数据库中存在 LastModified/LastUpdated 字段,并且在插入或更新帖子时都会更新该字段。然后,我使用上次修改的HTTP-Header将其发送到客户端。

当客户端再次请求同一页面并发送 If-Modified-Since 标头时,我会查看它发送的日期。 将其与数据库中的值进行比较。如果相同,我向客户端返回了状态 304 未修改并停止执行 ASP.NET 代码。

如果值不同,我像往常一样加载页面。

所以基本上我所要做的就是向客户端发送一个 Modified-Since 标头,从客户端读取 If-Modified-Since 标头,并在该值上执行一个额外的 if。这应该可以在 Umbraco 中完成,但由于我自己不运行它,所以我无法确切地告诉您在哪里进行更改。