我有一个使用Fusebox4和ColdFusion构建的应用程序。有没有人可以推荐一个好的缓存解决方案,那就是插件,它可以直接与这个旧版本的框架一起工作?
我一直在修修补补的另一个想法是采用系统中最常用的查询并应用cachedWithin。该值将是存储在应用程序范围中的变量。基本上,每当我们更新数据库中任何最常访问的表时,我们也会更新application.cachedwithin变量。因此,每当更新这些表时,都会刷新数据。任何其他不经常使用的内容都将简单地查询DB以获取内容。
此外,除了这种非常简单的缓存方法之外,还可以直接在应用程序范围内存储字符串或其他频繁使用的内容。
此应用程序的大部分内容约为30页,由大约200个产品组成。所以这是一个相当小的网站。
有没有人能推荐一个好的Fusebox4缓存插件,或者确认这个简单的缓存方法是不是一个好主意?如果没有,你能推荐一个简单的替代方案吗?提前感谢
发布于 2012-09-09 14:32:04
我建议您使用cfcache将所有页面输出存储到统计HTML文件中。
然后,在任何更新时,您都可以清除更新页面的缓存或所有缓存:
<cfcache action="flush" />
<cfobjectcache action="clear" />确保禁用URL中的urlSessionFormat()。
发布于 2012-09-10 21:24:13
考虑到网站的规模,我甚至不确定你是否需要缓存,除非你得到了大量的流量。如果您当前遇到性能问题,首先要做的是确保Fusebox处于生产模式,这样它就不会在每次请求时重新创建已解析的文件。
缓存查询肯定会有助于提高性能--当前执行查询需要多长时间?在Fusebox 4中,在调试时在CF中打开“报告执行时间”可能会有问题,因为这会显著影响请求的执行时间。
https://stackoverflow.com/questions/12332077
复制相似问题