正如我在标题“Django CMS 每次用户访问页面时都会打开数据库连接吗?”中提到的
问题是即使我看到了这个 page 它默认缓存我的页面,每次刷新/更改页面时都会打开一个新的 MySQL 连接。
我如何缓存我的页面,以便我的 MySQL 连接仅在第一次发生。
谢谢!
最佳答案
您可能正在讨论不同级别的缓存,您可以通过使用缓存数据库(如Redis)来使用任何类型的数据库缓存。 , Memcache这些可用于缓存数据库本身的查询结果,这样您就不必每次都打开并运行查询。
您已经提到,每次渲染页面时都会打开一个新连接,您可能需要使用类似 Varnish 的内容。 。这可用于缓存 HTTP 响应,因此查询甚至不会到达 django 应用程序。这使得您的响应速度更快,因为它将像静态页面一样呈现。
如果您在短时间内收到大量请求,这将改善应用程序
关于mysql - 每次用户访问页面时,DjangoCMS 都会打开数据库连接吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38924356/