9

キャッシング戦略を計画しており、 ESIを掘り下げて、それが自分のニーズに合っているかどうかを確認しています。

今日、これらの質問が生じました:

  • 各インクルードはシリアルまたはパラレルで実行されますか?私がこれらのうちの5つを持っているとしましょう:{% render '...' with {}, {'standalone': true} %}。結果のページはそれらすべてを待たなければならないことを理解していますが、それにかかる時間は、最も遅いインクルードに似ているのでしょうか、それともそれらすべてのインクルードの合計に似ているのでしょうか?
  • 答えが「シリアル」の場合、それをパラレルに変換する方法はありますか?
  • Webサイトのユーザー固有の部分にAjaxを使用する方がよいでしょうか?どちらの場合、どちらを選びますか?
4

1 に答える 1

4

ワニスを使用したESIは、常にシリアルで実行されます。彼らはワニス3でESIを改善することに多くの努力を払いましたが、それでもその点で変化はありません。また、ワニスのスタッフから、この機能はウィッシュリストに含まれているが、実装するのが難しいという回答があったことを覚えています。

今パラレルを作るための唯一の選択肢は、自分で機能を実装することだと思います。

Ajax vs ESIに関しては、バックエンドですばやくレンダリングできる限り、ブレークポイントは5ESIより遅くなると思います。Ajaxには、サイトのコンテンツ部分に使用するとSEOが悪くなるという欠点が常にあります。

于 2012-11-26T08:53:02.590 に答える