1

我确实想使用 XML 提要,但我有一些性能问题。XML 提要基本上是一个带有返回 XML 参数的 URL。

我打开 urlurllib.urlopen(URL)并用xml.dom.minidom.parse. 它给了我一个 DOM 对象,而不是我得到的相关部分。

问题是我必须多次打开同一个 URL 的连接,它返回完全相同的 XML。我想缓存生成的 XML,而不是在打开新连接之前我想检查它是否已经在内存中。当然,我必须每小时或任何其他算法刷新缓存。

但是,我有点困惑如何在 Django 中实现它?或者您还有其他缓存建议吗?

谢谢

4

1 回答 1

0
from django.core.cache import cache


myObject = cache.get("myObject")
if (myObject == None):
  myObject = getObject()
  cache.set("myObject", myObject, 60*60) # Will cache the object for 60*60 seconds.

更多信息在这里: https ://docs.djangoproject.com/en/1.4/topics/cache/#the-low-level-cache-api

于 2012-04-23T14:17:27.750 回答