什么是使用 Play 设计 Web 应用程序的好方法,它提供了优雅的降级?我正在开发一个客户端应用程序,它使用 Ajax 获取部分视图,然后使用 JQuery 将它们放置到 DOM 中。
为了支持 SEO 和优雅降级,我应该创建一个重复的控制器方法,它将部分视图呈现为整个页面的一部分(包括页眉和页脚)。所以当我使用 Jquery 进行调用时,它将调用“item/12345 /partial”,它只会带来部分视图,但是当用户转到“item/12345”时,它应该显示整个页面,其中部分已经被卡住了。
第二个选项是避免使用第二个控制器方法,并始终返回整个页面内容(页眉、javascript、样式、部分和页脚)。当使用 JQuery 调用时,回调方法将仅剥离必要的 HTML 并将其放入 DOM。当然,这意味着从服务器返回的内容总是相同的,所以它确实降低了使用 AJAX 的优势。
你会推荐哪一个?