当我在Django中使用缓存时,我遇到了一个问题。
是否可以加载页面并自动更新缓存?
当需要更新缓存时,我不希望我的第一个用户等待。
谢谢。
答案 0 :(得分:2)
您可以编写一个所谓的预热脚本。这只是一个打开您希望在缓存中使用的URL的脚本。将此脚本作为定期任务运行。最简单的版本是一个shell脚本,其中包含curl语句,由cron定期执行。
您调用它的intervall取决于您的缓存设置。如果您配置为在缓存中使用10分钟的页面,则每10分钟调用一次脚本,确保所有内容始终位于缓存中。