0

これを行う方法があるかどうか興味があります。基本的には、dependson フラグでキャッシュされる一連の API 呼び出しがあります。現在、これは通常、クライアントが更新を行うときにクライアントのキャッシュを期限切れにする方法として機能します。私は基本的にこれをキャッシュキーとして使用します。バックエンドで何かを更新すると、キャッシュが期限切れになることがわかります。

現在、これは99%の時間でうまく機能しますが、最近、クエリのパフォーマンスが低下するという問題が発生し、DBの速度が低下し、本質的にキャッシュキーのクエリがタイムアウトになり、ページ全体がタイムアウトになりました基本的にnullオブジェクトを「キャッチ」して表示します。ユーザーが「空の」オブジェクトを取得していたため、これは問題です。

私の質問は、エラー時に以前にキャッシュされたページを表示し、それを更新しようとしない方法はありますか?

4

1 に答える 1

0

キャッシュが機能することがわかったら、キャッシュを更新するだけです。

<cfsavecontent variable="content">
<cfoutput>
<!--- create your content here. --->
</cfoutput>
</cfsavecontent>

<!--- Then write the content to cache. --->
My Caching code ..... goes here
<cfoutput>#content#</cfoutput>
于 2016-09-02T04:02:51.853 に答える