2011-05-11 3 views
0

전자 상거래 웹 사이트를 운영하고 있으며 많은 페이지가 동적이지만 방문자 카트에있는 항목의 수를 표시하는 위젯 용입니다. 나는이 동적 인 것을 유지하면서 페이지를 캐쉬하고 싶다. 이 위젯의 ​​앞뒤에 조각을 캐싱하는 것을 고려하고 있지만이 작업을 수행하는 더 간단한 방법이 있는지 궁금합니다.한 요소에 대한 전체 페이지 저장 방법

편집 : 아마도 캐시 된 페이지를 제공할지 여부를 결정한 것은 카트가 비 었는지 여부에 따라 시작하는 것이 좋습니다.

친절한 감사의

,

- 잭

그것을 할
+0

필자는 액션 캐싱을 사용하기 전에 레이아웃 단계에서 필터 및 카트 렌더링 전에 카트 작업을 넣었습니다. – apneadiving

답변

1

한 가지 방법은 카트 항목은 페이지가로드 된 후에 삽입되는 자바 스크립트를 사용하여 표시해야합니다. StackOverflow와 같은 곳에서 볼 수 있습니다. StackOverflow와 같이 캐시되지 않은 경우 로그인 상태가 페이지에 삽입됩니다. jQuery는이를 매우 간단하게 만들 수 있습니다.

session 해시가 클라이언트에 노출되어 있지 않으므로 JavaScript에 액세스 할 수있는 쿠키의 항목 수를 설정하고 document.onload 섹션에서 처리 할 수 ​​있습니다.

관련 문제