2011-09-07 5 views
0

내 앱용 캐싱을 활성화했습니다. 훌륭하게 작동합니다. 난 내가 특정의 userAgent와 함께 URL을 열 때 그래서 내가 layout.m을하지 않는symfony 모바일보기 캐싱/2 개의 sf_formats가있는 하나의 URL

sf_format: m 

로 설정 대신 캐시 된 버전이다

layout.m.php 

를 사용하여 모바일 형식이 있습니다 원본과 반대의 경우도 마찬가지입니다.

설정 방법. sf_format에 특정한 캐시?

답변

0

전체 응용 프로그램 대신 cache partials and components이 필요하다고 생각합니다. 적어도 사용자의 장치 유형을 감지하는 작업/템플리트의 경우. 당신이 사용자가 모바일 장치를 사용하는 경우 모든 요청을 찾는 역동적 인 부분에 캐시를 적용 것으로 보인다

...

+0

감사 dlondero, 그 시점은 정확히, 내가 어떻게 알 필요가 sf_format에 ** 의존하는 부분/구성 요소 **에 대한 캐시를 설정하십시오. f.e 옵션을 선택할 수 없습니다. 모바일에서 사용할 때는 부분 캐싱을 비활성화하고 모바일이 아닌 SFF 형식으로 사용할 때는 활성화 된 상태로 유지하십시오. –

+0

하지만 부분 또는 구성 요소 캐시를 변경해야한다고 생각하지 않습니다. 템플릿을 렌더링하기 전에 sf_format를 확인하기 만하면됩니다. 따라서 코드를 캐싱하지 않으면 애플리케이션에 더 많은 동작을 처리 할 수 ​​있습니다. – dlondero

관련 문제