Django全局响应超时中间件
项目描述
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上推送完成的功能,并从分支打开拉取请求。
新版本
要创建新版本
将更改添加到 CHANGES.txt
在 setup.py 中更改版本
python setup.py register
python setup.py sdist upload
项目详情
关闭
django-response-timeout-0.1.0.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 6632bb82e101404c2ff4ab27c6d353d01f9dda6e2e5e0395d61289b6fab33761 |
|
MD5 | 8113ca70244e341e73adc47629f1b5ed |
|
BLAKE2b-256 | b81edaea4d67aa52b5e0a6a8ba359f70127b3a9b779ace93418b2ba563568a61 |