Ich plane meine Caching-Strategie und greife nach ESI um zu sehen, ob es meinen Bedürfnissen entspricht.
Heute sind diese Fragen entstanden:
{% render '...' with {}, {'standalone': true} %}
. Ich verstehe, dass die resultierende Seite auf alle warten muss, aber die Zeit, die es dauern wird, wird es der langsamsten der Includes ähnlich sein, oder wird es der Summe all dieser Includes ähnlich sein? ESI mit Lack wird immer seriell ausgeführt. Sie haben viel Arbeit an der Verbesserung von ESI mit Lack 3 gemacht, aber immer noch keine Änderung in diesem Aspekt. Ich erinnere mich auch an eine Antwort von Lackern, die sagten, dass das Feature auf ihrer Wunschliste war, aber es war schwierig, es umzusetzen.
Wenn Sie jetzt parallel arbeiten, würde ich wohl die einzige Option sein, das Feature selbst zu implementieren.
Wie bei Ajax vs ESI würde ich sagen, der Breakpoint geht später als 5 ESI, solange sie von Ihrem Backend schnell gerendert werden können. Ajax hat immer den Nachteil, schlechtes SEO zu sein, wenn es für Content-Teile Ihrer Site verwendet wird.