文件名称:django-jimmypage:Django的基于世代的整页缓存
文件大小:8KB
文件格式:ZIP
更新时间:2024-06-01 08:33:51
Python
吉米·佩奇alpha 0.1 Jimmy Page是受启发的,适用于Django的简单缓存应用程序,但适用于整个页面而不是查询集。 它是基于自动生成的页面缓存。 如果Johnny Cache(查询集的世代缓存)是缓存的第一道防线,那么Jimmy Page就是最后一道防线:它将永远缓存视图的输出,但在数据库写入时会过期。 Jimmy使用全局“世代”数字作为缓存键的一部分,只要保存或删除任何模型,该数字都会递增,从而使整个页面缓存过期。 该技术类似于Rails社区的所描述的技术。 此技术提供了简单的整页缓存,并确保该站点的任何部分都不会包含过时的内容。 保守的到期方法允许Jimmy以直接插入的方式运行,而无需任何特定领域的知识来了解数据更新如何影响视图的输出。 它将极大地加快缓慢更新的站点的速度,特别是与Johnny Cache结合使用以及精心设计的更具侵略性的缓存(用于特别密集的视图)
【文件预览】:
django-jimmypage-master
----setup.py(794B)
----.gitignore(19B)
----jimmypage()
--------__init__.py(21B)
--------models.py(0B)
--------utils.py(240B)
--------cache.py(5KB)
--------management()
--------tests.py(2KB)
----README.rst(4KB)