Django:存储web服务结果的数据库缓存

2024-04-19 17:35:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个方法来加载来自database的所有想法。对每一个想法都没有什么评论。你知道吗

我把对想法发表评论的users id存储在各自的表中。你知道吗

我有一个web service,它包含了与user id相关的所有数据

当我加载一个页面时,为所有使用web服务的用户获取信息需要时间。你知道吗

我想使用databse caching来存储web服务响应并在以后使用它。你知道吗

如何做到这一点,减少页面加载时间?你知道吗

我应该在什么时候将web服务响应存储在缓存表中?你知道吗


Tags: 数据方法用户webidservice时间评论
1条回答
网友
1楼 · 发布于 2024-04-19 17:35:23

关于cache framework的Django文档非常容易理解,它将向您展示如何为视图中的页面和其他内容设置数据库缓存,包括希望缓存存在多长时间,TIMEOUT,以及缓存可以接受的其他参数。你知道吗

另一种加速访问数据库信息的方法是利用CONN_MAX_AGE来访问settings.py中的数据库,谁的时间取决于需要访问数据库的频率或站点获得的流量(例如)。这基本上是让DB连接知道保持打开的时间,可以在settings文档中找到。你知道吗

当站点上发生某些事情(例如新的评论)或对特定页面发出特定请求时,可以将信息存储在缓存中。它完全可以满足您项目的需要。你知道吗

相关问题 更多 >