跳转到主要内容

Django全局响应超时中间件

项目描述

https://pypip.in/v/django-response-timeout/badge.png https://travis-ci.org/saulshanabrook/django-response-timeout.png

django-response-timeout 允许您全局设置所有响应的缓存时间。它提供了一种覆盖Django 按站点缓存中间件客户端缓存时间的方法。

安装

安装就像

pip install django-response-timeout

设置

添加 response_timeout.middleware.SetCacheTimeoutMiddleware 并将其放置在 dumper.middleware.UpdateCacheMiddleware 之后,以便它在缓存响应上首先设置头部时间。

MIDDLEWARE_CLASSES = (
    'django.middleware.cache.UpdateCacheMiddleware',
    'response_timeout.middleware.SetCacheTimeoutMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.cache.FetchFromCacheMiddleware',
)

然后设置 RESPONSE_CACHE_SECONDS 为前端每个页面应缓存的秒数。

Django文档没有连贯地描述您的中间件应该如何排序,但是 这个stackoverflow 讨论做得很好。

贡献

如果您发现问题或希望看到一个支持的功能,请访问 问题部分 并报告它。不要害怕,去做吧!

要以任何形式贡献代码,请fork存储库并将其克隆到本地。为您的功能创建一个新的分支

git commit -b feature/whatever-you-like

然后确保所有测试都通过(并为任何新功能编写新的测试)

pip install -e .
pip install -r requirements-dev.txt
django-admin.py test --settings=test.settings

检查 README.rst 是否正确

restview --long-description

然后将在github上推送完成的功能,并从分支打开拉取请求。

新版本

要创建新版本

  1. 将更改添加到 CHANGES.txt

  2. setup.py 中更改版本

  3. python setup.py register

  4. python setup.py sdist upload

项目详情


下载文件

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

源分发

django-response-timeout-0.1.0.tar.gz (4.4 kB 查看散列)

上传时间

支持者