文件名称:sisu-cache-tools:django-cms 项目的缓存工具
文件大小:9KB
文件格式:ZIP
更新时间:2024-07-23 03:04:24
Python
sisu-cache-tools djangoCMS 项目的基本缓存管理工具。 实现相对自动的缓存失效功能和“预缓存”管理命令。 这对于包含大量静态内容并使用 memcached 的站点很有用。 安装 pip install sisu-cache-tools 然后,在设置中将cache_tools添加到项目的 INSTALLED_APPS 中。 Sisu Cache Tools 不使用数据库模型,因此不需要迁移,但必须将其添加到 INSTALLED_APPS 中,否则将找不到管理命令并且信号处理程序将不会“看到”任何信号。 自动缓存失效 要获得自动缓存失效,请在包含将改变页面显示方式的对象的任何模型上添加“taints_cache = True”作为类属性。 使用信号,该模块将检测对这些模型对象的更改并使(整个)缓存无效。 缓存也可以通过以下方式清除: python manag
【文件预览】:
sisu-cache-tools-master
----setup.py(1KB)
----.gitignore(51B)
----cache_tools()
--------precache.py(2KB)
--------__init__.py(45B)
--------clearcache.py(3KB)
--------models.py(263B)
--------management()
----MANIFEST.in(66B)
----LICENSE.txt(1KB)
----README.md(3KB)