用Play来设计一个网络应用程序的好方法是什么?我正在开发一个客户端应用程序,它使用Ajax获取部分视图,然后使用JQuery将它们置于DOM中。为了支持SEO和优雅的降级,我应该制作一个重复的控制器方法,它将局部视图呈现为整个页面的一部分(包括页眉和页脚)。所以当我使用Jquery进行调用时,它会调用“item/12345/partial”,它只会带来部分视图,但当用户转到“item/12345”时,它应该显示整个页面,部分已经卡住了。设计一个使用Ajax的Play框架,但也关心搜索引擎优化和优雅的退化
第二种方法是避免第二个控制器方法,并且总是返回完整的页面内容(标题,javascripts,样式,部分和页脚)。当使用JQuery调用时,回调方法将仅剥离必要的HTML并将其放入DOM中。当然,这意味着服务器始终会返回相同数量的内容,所以它首先会降低使用AJAX的优势。
你会推荐哪一个?