web-dev-qa-db-ja.com

レンダリングされたHTML全体を一時的に保存することは可能ですか?

私は約50以上の投稿をもたらすクエリ(それは理想的ではないがクライアントが要求した何かを構築するためにそれをしなければならなかったことを知っています..)とそれらをある方法で順序付けるためのループのセットを持っています。ページのレンダリングの一部を遅らせる。

レンダリングされたHTMLのこのブロック全体を一時的にキャッシュしたいのですが、可能ですか。

1
Amit

トランジェントAPI のドキュメントでは、推奨される使い方を次のように定式化しています。

長くて高価なデータベースクエリまたは複雑な処理データ

あなたのケースはこの説明にぴったり合うようです。技術的な面では、あなたはそれを表示するのではなく、あなたの出力を変数に連結しそして一時的にする必要があるでしょう。

3
Rarst

今日これを実装するのであれば、 memcacheオブジェクトキャッシュ を使用し、wp_cache_set()を使用してデータを保存し、おそらくWP_Cronを使用しないでWP_Cronを使用してデータを更新します。ページロード.

ちょうど何キロバイトを言っているのでしょうか。

0