gpt4 book ai didi

python - Python 中的缓存选项或加速 urlopen

转载 作者:太空宇宙 更新时间:2023-11-03 15:28:20 25 4
gpt4 key购买 nike

大家好,我有一个为最终用户查找信息的网站,它是用 Python 编写的,需要几个 urlopen 命令。因此,加载页面需要一点时间。我想知道是否有办法让它更快?是否有一种简单的 Python 缓存方法或一种使 urlopen 脚本最后变得有趣的方法?

urlopens 访问 Amazon API 以获取价格,因此网站需要更新。我能想到的唯一选择是制作一个脚本来制作 mySQL 数据库并时不时地运行它,但这会很麻烦。

谢谢!

最佳答案

httplib2 理解 http 请求缓存,在某种程度上抽象了 urllib/urllib2 的困惑并且有其他好处,比如 gzip 支持。

http://code.google.com/p/httplib2/

但除了使用它来获取数据外,如果数据集不是很大,我还会实现某种函数缓存/内存。例子: http://wiki.python.org/moin/PythonDecoratorLibrary#Memoize

修改该装饰器以允许基于时间的过期不会太难,例如只缓存结果 15 分钟。

如果结果较大,则需要开始研究 memcached/redis。

关于python - Python 中的缓存选项或加速 urlopen,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3468248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com