我正在开发一个使用Play框架的车辆门户,并且大多数搜索显示分页功能已经实现。在设计带有缓存的主页时,我有点困惑。
主页将是纯静态和动态内容的混合体。但动态内容(如报告、市场趋势和其他用户发布的博客、广告图片等)本身可能不会每天更新/添加。我可以想到两种选择:
中的内容动态呈现
我的问题是:
,
发布于 2011-07-31 09:10:19
在这里,我更喜欢构建一个动态主页,它使用Play中的Cache函数来提高性能。
虽然你可以(已经用Play完成了这方面的例子)一个CMS已经集成了,但我认为这听起来对你的需求来说太过分了。由于页面的动态部分听起来不太大,所以在一个简单的数据库中维护它应该非常简单。
要缓存您的主页,可以对控制器操作使用@CacheFor注释。
@CacheFor("1h") public static void home() {
// ... your home page controller code here
}这意味着发生的任何DB代码等都只能每小时执行一次,并且输出将被缓存。
https://stackoverflow.com/questions/6887858
复制相似问题