来自谷歌
确保您的web服务器支持如果修改-自header。此功能允许您的web服务器告诉谷歌,您的内容是否已经改变,因为我们上次爬行您的网站。支持此功能可以节省带宽和开销。
我们经营一个Umbraco网站,我想知道如何满足这一要求,我了解到数据存在“动态”问题,至少要说让它在1天后过期。
这是我的客户和她的搜索引擎优化代表认为是重要的,因为最近的谷歌更新。
谢谢各位!
发布于 2012-05-22 07:02:18
这与Umbraco没有直接关系,而是对我如何解决类似情况的更全面的描述。
我首先确保数据库中存在LastModified字段,并且在插入或更新post时将对其进行更新。然后,我使用最后修改的HTTP头将其发送给客户端。
当客户端再次请求相同的页面,并发送If-修改-自标头时,我查看它发送的日期。将其与数据库中的值进行比较。如果是相同的,我返回一个状态304,没有修改到客户端,并停止了ASP.NET代码的执行。
如果值不同,我就像往常一样加载页面。
基本上,我所要做的就是从客户机发送一个修改过的--自头到客户机,读取如果修改过的--从客户端返回的标头,并在这个值上做一个额外的if。在Umbraco中应该可以这样做,但是由于我不亲自运行它,所以我无法确切地告诉您在哪里进行更改。
https://stackoverflow.com/questions/10696812
复制相似问题