2016-08-28 23 views
0

これを行う方法があるかどうか不思議ですが、基本的にはdependsonフラグでキャッシュされた一連のAPI呼び出しがあります。これは一般的に、クライアントが更新を行うときにキャッシュを期限切れにする方法として機能します。私は基本的にこれをキャッシュキーとして使用し、バックエンドで何かを更新してからキャッシュを期限切れにすると知っています。がcfcacheでキャッシュされたページを表示しています

これは99%の時間で動作しますが、最近はパフォーマンスの低いクエリで問題が発生し、DBが遅くなり、タイムアウトになるまでキャッシュキーのクエリが発生します基本的に「キャッチ」してヌルオブジェクトを表示するために、ページ全体をケースに入れました。今はユーザーが空白のオブジェクトを取得していたので、これは不可能です。

私の質問は、エラーが発生したときに、以前にキャッシュされたページを表示して試したり更新したりしないことですか?

答えて

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> 
関連する問題