2016-08-12 34 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

相關問題