「Django CMSはユーザーがページにアクセスするたびにデータベース接続を開きますか?DjangoCMSはデータベース接続をオープンしていますか?ユーザがページにアクセスするたびに?
この問題は、この pageがデフォルトで私のページをキャッシュしているのを見たにもかかわらず、新しいMySQL接続が開かれているページを更新/変更するたびに問題になります。
MySQLの接続が最初に行われるように、どのように私のページをキャッシュしますか?
ありがとうございます!
「Django CMSはユーザーがページにアクセスするたびにデータベース接続を開きますか?DjangoCMSはデータベース接続をオープンしていますか?ユーザがページにアクセスするたびに?
この問題は、この pageがデフォルトで私のページをキャッシュしているのを見たにもかかわらず、新しいMySQL接続が開かれているページを更新/変更するたびに問題になります。
MySQLの接続が最初に行われるように、どのように私のページをキャッシュしますか?
ありがとうございます!
さまざまなレベルのキャッシュがあります。Redis,Memcacheなどのキャッシュデータベースを使用して任意の種類のデータベースキャッシュを使用できます。これを使用すると、データベース自体からクエリ結果をキャッシュすることができます。毎回クエリを開いて実行する必要があります。
あなたは、ページがレンダリングされるたびに新しい接続が開かれていると言いましたが、Varnishのようなものを使用することをお勧めします。これはHTTP応答をキャッシュするために使用することができるので、クエリはdjangoアプリケーションにも到達しません。静的なページのようにレンダリングされるので、レスポンスが速くなります。
あなたは短い時間枠にあなたの助けを
感謝を要求者の膨大な数を持っている場合、これはアプリケーションを改善します私はDjangoのキャッシュ(https://docs.djangoproject.com/en/dev/topics/cache/)について読んでいましたが、何か誤解を覚えていたかもしれませんが、コンテンツを生成した後にdjangocmsを使って静的ファイルとしてページを提供できると思っていました。ユースケースを見たときに、NasaやUbuntuのような企業は、大量のトラフィックを処理することができます。多分、彼らはどこにいるのかを知るためにカスタマイズをしたのかもしれない。私はもっと勉強して、私の選択肢を見ます。 – user309838
https://www.varnish-cache.org/docs/4.1/tutorial/introduction.html – allcaps