検索エンジンに適したものにするために、サーバー側でレンダリングする必要があるページがいくつかあります。検索エンジンにとっては、従来の Web サイトとして機能する必要があります。ユーザーにとっては、インターフェイスをよりインタラクティブにしたいと考えています。私の考えは、ページサーバー側をレンダリングしてから、ノックアウトとjqueryを使用してajax経由でデータを再度取得し、ページにバインドすることです。
コンテンツのないフラッシュやコンテンツの重複が気になります。このような場合のベストプラクティス/パターンはありますか?
プロセスは次のようになります。
- html 要素の長いリストを含む、サーバー側を使用してページをレンダリングします。
- jQuery を使用して、既にページにレンダリングされている同じデータをフェッチします。
- jquery を使用してサーバー側のコンテンツをクリアします。
- ajax をノックアウト テンプレートにバインドします。これにより、以前と同じようにページが効果的にレンダリングされます。
- 通常のユーザーがデータをページングするための後続のクリックでは、ajax とノックアウトを使用してデータをレンダリングします。
- 検索エンジンは標準のリンクをたどって、ユーザーと同じデータを表示できます。
私が夢中になっている部分は、ノックアウト/jquery を使用してプリレンダリング、クリア、および再レンダリングする方法です。
私の思考プロセスが少しずれているかもしれませんが、フィードバックをお待ちしております。