2016-08-12 55 views
0

正如我在标题“Django CMS打开数据库连接每次用户访问一个页面?DjangoCMS是否每次打开数据库连接用户访问页面?

问题是,即使我看到这个 page默认情况下会缓存我的页面,每次刷新/更改页面时都会打开一个新的MySQL连接。

我该如何缓存我的页面,这样我的MySQL连接才会在第一次发生。

谢谢!

+2

https://www.varnish-cache.org/docs/4.1/tutorial/introduction.html – allcaps

回答

0

知道了!

此陈述以下是错误

page解释说,你不能“edit_off =假”,所以我改成“true”和它的工作英寸

1

有通过使用缓存数据库,如Redis不同级别的高速缓存的你可能会说什么,你可以使用任何类型的数据库缓存的,Memcache这些可以被用来缓存从数据库本身的查询结果,让你不每次都不必打开并运行查询。

你已经提到,每次页面被渲染时,一个新的连接被打开,你可能想要使用像Varnish这样的东西。这可以用于缓存HTTP响应,因此查询甚至不会访问django应用程序。这会使您的响应方式更快,因为它将呈现为静态页面。

这将提高应用程序,如果你有要求的数量巨大的小时间框架

+0

感谢您的帮助,我在Django上阅读了缓存(https://docs.djangoproject.com/en/dev/topics/cache/),但也许我误解了一些东西,但我认为我可以在生成一些内容后使用djangocms将页面作为静态文件提供服务。当我看到用例时,我会看到Nasa和Ubuntu等公司可以处理大量流量的公司。也许他们做了一些定制以获得它们的位置。我会再学习一些,看看我的选择。 – user309838

相关问题