Blockiert oder blockiert ESI?

9

Ich plane meine Caching-Strategie und greife nach ESI um zu sehen, ob es meinen Bedürfnissen entspricht.

Heute sind diese Fragen entstanden:

  • Wird jedes in seriell oder parallel ausgeführt? Angenommen, ich habe 5 davon: {% 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?
  • Wenn die Antwort "seriell" lautet, gibt es eine Möglichkeit, sie in eine Parallele zu verwandeln?
  • Ist es besser, wenn ich nur Ajax für die benutzerspezifischen Teile der Website verwende? In welchen Fällen würdest du das eine oder das andere auswählen?
ChocoDeveloper 26.11.2012, 03:03
quelle

1 Antwort

4

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.

    
Clarence 26.11.2012, 08:53
quelle

Tags und Links