3

グレースフル デグラデーションを提供する Play を使用して Web アプリを設計するには、どのような方法がよいでしょうか? 私は、Ajax を使用していくつかの部分ビューを取得し、次に JQuery を使用してそれらを DOM に配置するクライアント アプリケーションに取り組んでいます。

SEO とグレースフル デグラデーションをサポートするには、部分ビューをページ全体 (ヘッダーとフッターを含む) の一部としてレンダリングするコントローラー メソッドを複製する必要があります。したがって、Jquery で呼び出しを行うと、"item/12345 /partial" の場合、部分的なビューのみが表示されますが、ユーザーが "item/12345" に移動すると、ページ全体が表示され、部分的なビューが既に表示されます。

2 番目のオプションは、2 番目のコントローラー メソッドを回避し、常に完全なページ コンテンツ (ヘッダー、JavaScript、スタイル、部分、およびフッター) を返すことです。JQuery で呼び出されると、コールバック メソッドは必要な HTML のみを取り除き、それを DOM に適合させます。もちろん、これは常に同じ量のコンテンツがサーバーから返されることを意味するため、そもそも AJAX を使用する利点が大幅に減少します。

どちらをお勧めしますか?

4

1 に答える 1