python – urllib2.urlopen()缓存内容吗?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python – urllib2.urlopen()缓存内容吗?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含840字,纯文字阅读大概需要2分钟。
内容图文
![python – urllib2.urlopen()缓存内容吗?](/upload/InfoBanner/zyjiaocheng/705/64c1a48bbbce47a2a7139b73c8200439.jpg)
他们没有在python文档中提到这一点.最近我正在测试一个网站只是使用urllib2.urlopen()来刷新网站以提取某些内容,我注意到有时当我更新网站时,urllib2.urlopen()似乎没有得到新添加的内容.所以我想它确实在某处缓存了东西,对吧?
解决方法:
So I wonder it does cache stuff somewhere, right?
它没有.
如果您没有看到新数据,这可能有很多原因.出于性能原因,大多数较大的Web服务都使用服务器端缓存,例如使用Varnish和Squid等缓存代理或应用程序级缓存.
如果问题是由服务器端缓存引起的,通常无法强制服务器为您提供最新数据.
对于像鱿鱼这样的缓存代理,情况就不同了.通常,squid会在HTTP响应中添加一些额外的标头(response().info().headers).
如果您看到名为X-Cache或X-Cache-Lookup的标头字段,则表示您未直接连接到远程服务器,而是通过透明代理连接.
如果你有类似的东西:X-Cache:来自proxy.domain.tld的HIT,这意味着你得到的响应被缓存了.相反的是来自proxy.domain.tld的X-Cache MISS,这意味着响应很新鲜.
内容总结
以上是互联网集市为您收集整理的python – urllib2.urlopen()缓存内容吗?全部内容,希望文章能够帮你解决python – urllib2.urlopen()缓存内容吗?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。