家の検索エンジンが組み込まれた Ember アプリを作成しています。家が見つかったり、追加されたり、削除されたり、売却されたりすると、私の結果は大きく変化します。したがって、私の検索結果は常に変化します。
また、この家に似た家が常に変化していることを示す、似たような家のセクションがある各家のページもあります。
このアプリを検索エンジンがクロールできるようにする最善の方法を見つけようとしています。
各ページにnoscriptタグを使用する談話が好きかもしれませんが、すべての私の家のページはエージェント/売り手に応じて異なる情報と構造を保持できるため、これは基本的にクライアントが行っていることを複製するより多くの作業になります!
私は phantomjs ルートをたどってすべてのページをキャッシュし、 escapedfragment_ メソッドを介して提供することができましたが、これはコンテンツが大きく変化するため、リソースを集中的に使用するアプローチになると考えています。また、私の家のページには、ユーザー/場所などに応じて変化する可能性のある同様の家があり、これらのセクションをキャッシュする方法がわかりません。
私がいじっている別の方法は、ページ/セクション テンプレートをサーバー側のテンプレートに変換して、サーバー上でレンダリングできるようにすることです。たとえば、顧客が ember アプリを介して必要な形式で家のページを作成する場合、[公開] をクリックすると、レンダリングされた html をデータのプレースホルダーなどを含むサーバー側のテンプレートに変換します。
誰でもこれを手伝ってくれますか?どんなアイデア/提案/アドバイスも素晴らしいでしょう!