跳转到主要内容

使用telnet通过管理端口在Django和Varnish HTTP加速器之间进行集成

项目描述

Varnish是一种最先进、高性能的HTTP加速器。更多信息请访问Varnish网站

Django Varnish与Varnish服务器一起工作,以管理对象页面的缓存。它允许您监控某些模型,并在它们更新时,Django Varnish将清除前端上的模型的绝对URL。这确保了对象详情页面可以以极快的速度提供,并且始终保持最新。您还可以使用管理命令手动调整一些设置(例如您的VCL配置)。

Django Varnish需要varnish python绑定

varnishapp添加到您的INSTALLED_APPS,然后设置一些其他设置。

VARNISH_WATCHED_MODELS是您希望在保存时从Varnish缓存中清除绝对URL的已安装模型列表。例如:('auth.user','profiles.profile')

VARNISH_MANAGMENT_ADDRS是Varnish缓存地址列表(包含它们的管理端口)。例如:('server1:6082','server2:6082')

管理命令varnishmgt现在也可用,它会盲目执行pass命令并打印结果。例如:$ ./manage.py varnishmgt purge_url "/"

项目详情


由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面