让我概述问题空间。我想创建一个包含动态信息的SEO友好页面,但也有正常开发生命周期之外的HTML内容编辑器(非程序员)可以轻松编辑的信息区域(我将这些内容称为“静态”内容)。例如,想想一个产品页面,其中包含关于产品的蓬松内容和一些顶部的图片(静态内容),然后是我们网站上针对该产品的实时动态搜索结果(动态内容)。
一些限制:
我的想法是整个页面需要是一个标准的动态servlet,内容编辑可以以某种方式编辑自定义的HTML区域。正是这个编辑方面,我正在寻找建议。我可以使用NAS上共享位置的文本文件来解决内容编辑器和webapp服务器集群的问题,并由webapp服务器读取并在页面访问时缓存并推送到视图层的某些部分,但我希望有一些东西可以让它变得不那么hackish,或者至少可以为我做一些可以插入视图或控制器层的管道。
当然,如果有办法让整个页面保持静态,但是以蜘蛛将其视为同一页面的一部分的方式提取一些动态数据,这将是理想的。
技术说明: - 我们使用一个带有Velocity的开源Java堆栈作为视图层来为我们的动态servlet内容提供服务 - Apache提供所有静态html页面