忽略 Rack::Cache 的 googlebot?
我正在使用 Rack::Cache
,并且 google 搜索机器人会触发我所有的缓存未命中,因此我的缓存始终充满了实际上并不代表我网站上最受欢迎的页面的页面,我可以似乎没有找到如何忽略 IP 或用户代理进行缓存,以前有人遇到过这个问题吗?
I'm using Rack::Cache
, and google search bot triggers all my cache misses, so my cache is always full of pages that don't actually represent the most popular ones on my site, I can't seem to find how to ignore an IP or useragent for caching, has anyone had this problem before?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以检查用户代理字符串中是否有
Googlebot
,如果有则跳过缓存。搜索代理字符串:http://www.smart-it-consulting。 com/internet/google/googlebot-spoofer/
You could check for
Googlebot
in the user-agent string and skip caching if it is.Search agent strings: http://www.smart-it-consulting.com/internet/google/googlebot-spoofer/