我正在张贴一个小网站,其中只有一个页面需要从数据库的信息,其余的网页是静态的。我如何为那些静态页面实现完整的页面缓存,同时仍然对需要它的页面使用默认的分段缓存系统?如果可以的话,我更愿意对所有页面使用相同的sitemesh布局。sitemesh布局只包含静态内容。
发布于 2013-11-15 21:27:51
您可以使用<cache:block> 标签 of the 高速缓存插件 (默认情况下安装在Grails2.x应用程序中)来缓存全部或部分静态页面。下面是如何使用它来缓存整个页面
<cache:block>
<html>
<head>
</head>
<body>my static page</body>
</html>
</cache:block>即使不使用这个插件,我也很确定GSP呈现已经有了一个缓存机制(在生产环境中),所以我怀疑您是否会看到性能上的巨大提高。
如果这些静态页面需要执行控制器操作(而不仅仅是呈现视图),您也可以使用缓存插件提供的@Cacheable 注解缓存它。
https://stackoverflow.com/questions/20006347
复制相似问题