2012-11-26 2 views
9

내 캐싱 전략을 계획 중이며 ESI으로 파고 들어 그것이 내 필요에 맞는지 확인합니다.ESI가 블로킹 또는 비 블로킹입니까?

오늘이 질문 발생 :

  • 각 직렬 실행 또는 평행 포함되어 있습니까? 이 중 5 가지가 있다고 가정 해보십시오 : {% render '...' with {}, {'standalone': true} %}. 나는 결과 페이지가 모든 것을 기다려야한다는 것을 이해한다. 그러나 그것이 걸리는 시간은 포함하는 것 중 가장 느린 것과 유사 할 것인가, 아니면 모든 것을 포함하는 것의 합과 유사 할 것인가?
  • 답변이 '시리얼'인 경우 병렬로 전환 할 수있는 방법이 있습니까?
  • 웹 사이트의 사용자 특정 부분에 대해 Ajax를 사용하는 것이 더 좋을까요? 어느 경우에 하나 또는 다른 것을 선택합니까?
+0

흥미로운 질문 ...... +1 – DonCallisto

답변

4

광택이있는 ESI는 항상 직렬로 실행됩니다. 그들은 와니스 3로 ESI 개선에 많은 노력을 기울 였지만 그면에서는 여전히 변화가 없습니다. 나는 또한 바니시 직원이 그 기능이 위시리스트에 있지만 구현하기 까다로운 것이라고 말하면서 어떤 반응을 보았던 것을 기억합니다. paralell을 만들기위한

는 지금은 유일한 옵션이 기능을 직접 구현하는 것 같아요. Ajax 용

으로는 ESI 대 나는 브레이크 포인트만큼 그들이 당신의 백엔드 빠르게 렌더링 할 수 이후 5 ESI보다는 간다 말할 것입니다. Ajax에는 사이트의 콘텐츠 부분에 사용되는 경우 항상 나쁜 SEO라는 단점이 있습니다.

관련 문제