在grails app中处理大部分静态内容的推荐方法是什么,例如“关于我们”的条款和条件。页面类型。需要是可编辑的,但是在很长一段时间内大多数都会保持不变。将这些内容保存在只读用于编辑的文本文件中?我试图保持它简单明了。 提前谢谢。
答案 0 :(得分:1)
我认为通常不会在WAR或DB之外存储原始内容。它通常最终会带来安全风险,并且还会使您的应用程序与底层系统过于紧密耦合。
您可以将可编辑内容存储在数据库或NoSQL中,就像正常一样,但要实现良好的缓存。例如,this plugin does template caching,因此只要模板在内存中就不会生成模板。
另一个选项(我没有使用过)是Grails的成熟CMS,如Weceem。根据您需要多少编辑功能,这可能是过度杀伤或节省大量时间。