首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用cfcache在出错时显示缓存页面

使用cfcache在出错时显示缓存页面
EN

Stack Overflow用户
提问于 2016-08-29 00:09:29
回答 1查看 69关注 0票数 0

我很好奇是否有一种方法可以做到这一点,基本上我有一组API调用被缓存,并带有dependson标志。现在,当客户端进行更新时,这通常是一种使缓存过期的方法,我基本上将其用作缓存键,如果它们在后端更新了某些内容,那么我们就知道要使缓存过期。

这在99%的情况下都很有效,但最近我遇到了一个查询性能不佳的问题,它导致数据库速度变慢,本质上导致对缓存键的查询超时,超时导致整个页面基本上‘捕获’并显示一个空对象。这是有问题的,因为现在用户得到的是“空白”对象。

我的问题是,有没有办法在出错时只显示上一个缓存的页面,而不尝试更新它?

EN

回答 1

Stack Overflow用户

发布于 2016-09-02 12:02:52

你可以在知道缓存工作后更新缓存,这样:

代码语言:javascript
复制
<cfsavecontent variable="content">
<cfoutput>
<!--- create your content here. --->
</cfoutput>
</cfsavecontent>

<!--- Then write the content to cache. --->
My Caching code ..... goes here
<cfoutput>#content#</cfoutput>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39193231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档