Skip to main content

金字塔的密钥版本控制缓存。

项目描述

https://travis-ci.org/hadrien/pyramid_caching.png?branch=master https://coveralls.io/repos/hadrien/pyramid_caching/badge.png https://pypip.in/d/pyramid_caching/badge.png

金字塔的密钥版本控制缓存。

变更日志

去做

  • 文件。

  • 自省

  • 内容协商:我们应该在缓存键中添加内容类型。

0.2.3

  • 修复包装问题的新版本

0.2.2

  • 将 HTTP 方案添加到缓存键(主要用于生成的响应链接)

0.2.1

  • 在获取缓存键版本或缓存数据时发生错误时绕过缓存。

0.2.0

  • ext.sqlalchemy:增加新的和删除的实体和表标识。

  • 位置感知资源的简单依赖解析。

  • ext.royal:缓存 pyramid_royal 资源的新扩展。

  • 允许密钥身份生成器定义不需要失效的资源。

0.1.2

  • 重大更改:cache_factory关键字参数depends_on是一个可调用列表,它接收请求作为位置参数。可调用返回由缓存管理器识别的依赖项。

  • 将参数谓词添加到cache_factory,它允许将谓词添加到用于视图的缓存键(对于查询字符串很有用)。

0.1.1

  • 切换回 d2to1。

0.1

  • 接口初稿

  • 添加关键版本器的高效实现

  • 添加依赖于关键版本器和模型身份检查器的模型版本器

  • 添加一个带有虚拟 sqla 模型的示例应用程序来运行测试

  • 添加带有会话事件挂钩的 sqla 特定扩展以获取模型修改。

  • 添加和删​​除cache_basic 装饰器以使用原始类型参数缓存基本函数。让我们关注视图级别。我们稍后会做基本的装饰。

  • 添加cache_factory以构造一个装饰器以传递给config.add_view 方法。

  • 添加一个插入所有组件的缓存管理器。

  • 添加序列化程序以调整对象以存储在缓存中。序列化器对象遵循标准的加载/转储接口。

  • 添加 Redis 客户端以进行缓存和版本控制

  • 在 redis version-store 中实现 master-version

  • 缓存管理器发出 CacheHit 和 CacheMiss 事件。这些事件可以通过使用 pyramid_metrics 扩展转发到统计聚合器。

  • 根据资源的版本化键设置响应 ETag 和自定义 X-View-Cache HTTP 标头。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

pyramid_caching-0.2.3.tar.gz (12.9 kB 查看哈希)

已上传 source