python - Django 中的自动更新缓存

标签 python django caching

我在 Django 中使用缓存时遇到一个问题。

是否可以加载页面并自动更新缓存?

我不希望我的第一个用户在需要更新缓存时等待。

谢谢。

最佳答案

您可以编写一个所谓的预热脚本。这只是一个打开您想要在缓存中保存的 URL 的脚本。作为定期任务运行此脚本。最简单的版本是一个带有curl 语句的shell 脚本,由cron 定期执行。

调用它的时间间隔取决于您的缓存设置。如果您将页面配置为在缓存中保留 10 分钟,则每 10 分钟调用一次脚本可确保所有内容始终在缓存中。

关于python - Django 中的自动更新缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29141492/

相关文章:

python - 为什么我的 for 循环在我调用我的类时终止?

python - 消除一维阵列中的 Blob / Blob

django - 使用 Models FileField save() 对上传文件大小超过 2.5 MB 的文件进行分块

python - 使用 django-mptt 进行嵌套评论系统时出现问题

django - 保存前更改表单字段值

java - 如何在预定时间使 Guava 缓存失效?

python - 使用 Beautiful soup 访问没有类 ID 的 <li> 元素

Python 模块和类 - AttributeError : module has no attribute

spring - 缓存结果集

php - 网络速度 : it's worth it to put every included file in only one?