首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >IIS 7满足Google修改后的HTTP报头要求

IIS 7满足Google修改后的HTTP报头要求
EN

Stack Overflow用户
提问于 2012-05-22 06:27:49
回答 1查看 1.3K关注 0票数 3

来自谷歌

确保您的web服务器支持如果修改-自header。此功能允许您的web服务器告诉谷歌,您的内容是否已经改变,因为我们上次爬行您的网站。支持此功能可以节省带宽和开销。

我们经营一个Umbraco网站,我想知道如何满足这一要求,我了解到数据存在“动态”问题,至少要说让它在1天后过期。

这是我的客户和她的搜索引擎优化代表认为是重要的,因为最近的谷歌更新。

谢谢各位!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-22 07:02:18

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

我首先确保数据库中存在LastModified字段,并且在插入或更新post时将对其进行更新。然后,我使用最后修改的HTTP头将其发送给客户端。

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

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

基本上,我所要做的就是从客户机发送一个修改过的--自头到客户机,读取如果修改过的--从客户端返回的标头,并在这个值上做一个额外的if。在Umbraco中应该可以这样做,但是由于我不亲自运行它,所以我无法确切地告诉您在哪里进行更改。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10696812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档