armstrong.esi

소프트웨어 스크린 샷:
armstrong.esi
소프트웨어 정보:
버전: 1.1.0
업로드 날짜: 14 Apr 15
라이센스: 무료
인기: 2

Rating: 3.0/5 (Total Votes: 1)

armstrong.esi는 에지 사이드 (ESI)를 포함 처리하기위한 장고 응용 프로그램입니다.
용법
ESI는 다른 캐싱 전략을 필요로하고 렌더링을위한 스마트 캐싱 계층에 보낼 수있는 사이트의 섹션을 지정할 수 있습니다.
당신은 환영 메시지를 제외한 모든 사용자에게 동일 페이지를 보낼 경우, 예를 들어, 사용자가 해당 메시지를 같은 렌더링 할 수 있습니다 :

& NBSP; <몸>
& NBSP;
& NBSP; ... 페이지의 나머지 ...
& NBSP;

armstrong.esi에 포함 된 같은 광택 및 미들웨어 등의 스마트 프록시는이 페이지를 캐시하고 개인화 / ESI / 환영 메세지에 대한 요청을 보낼 수 있습니다. 페이지를 치는 다음 사용자가 캐시 된 버전을 얻을 것입니다 및 응용 프로그램 서버는 / ESI / 환영-메시지를 렌더링 할 필요가
armstrong.esi 장고의 URL 태그와 같은 구문을 사용하여 올바른 URL을 렌더링하기위한 템플릿 태그를 제공합니다. 예를 들어, 위의 예에서는된다 :
{% 부하 ESI의 %}

& NBSP; <몸>
& NBSP; {% ESI welcome_message %}
& NBSP; ... 페이지의 나머지 ...
& NBSP;

이것은 그 뷰의 URL을 가리키는 태그로 우리의 {%의 ESI의 %} 태그를 대체합니다.
니스와 함께 사용
니스는 armstrong.esi으로 비교적 쉽게 통합합니다. 페이지 요청이에 태그를 ESI 경우 EsiHeaderMiddleware는 '사실'에 'X-ESI'헤더를 설정합니다. 필요한 페이지에 니스에서 ESI 처리를 사용하려면, 당신의 vcl_fetch 방법에 다음을 추가 :
경우 (beresp.http.X-ESI) {
& NBSP; 설정 beresp.do_esi = TRUE;
}
ESI없이로드
템플릿 태그는 DEBUG 설정 값을 읽고 True로 설정 한 경우를 포함하기보다는 현재의 요구와 뷰를 렌더링 태그를 . 이것은 쉽게 개발에 완전히 렌더링 된 페이지를 참조 할 수있다.
설치 및 구성
당신은 주사위를 사용하여 armstrong.esi의 최신 릴리스를 설치할 수 있습니다 :
armstrong.apps.articles를 설치 PIP
당신의 INSTALLED_APPS에 armstrong.esi를 추가해야합니다. 당신이 좋아하지만이 작업을 추가 할 수 있습니다. 이 복사 및 붙여 넣기 솔루션으로 작동합니다 :
INSTALLED_APPS + = [ "armstrong.esi"]
또한 armstrong.esi 미들웨어를 사용하도록 설정해야합니다. 이렇게하려면 다음 줄을 당신의 MIDDLEWARE_CLASSES에 추가하십시오 :
'armstrong.esi.middleware.EsiMiddleware'

이 요구 사항 :

이 파이썬
장고

개발자의 기타 소프트웨어 Bay Citizen & Texas Tribune

코멘트 armstrong.esi

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!