2017-09-20 4 views
0

새 페이지를 만들고 TYPO3 7.6.22의 자체 확장에서 FE 플러그인을 실행했습니다. 페이지 설정에서 나는 비 캐시 할 행동에 FE 플러그인의 모든 작업을 오프로 캐시, 해당 페이지의 템플릿에 config.no_cache = 1page.config.no_cache = 1을 추가 설정하고 추가 :TYPO3 7.6 페이지를 확장하는 방법 캐시를 비활성화하는 방법

\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(
    '___vendor___', 
    '___pluginname___', 
    [ 
     'Product' => 'onepage, checkout, advice, confirm' 
    ], 
    // non-cacheable actions 
    [ 
     'Product' => 'onepage, checkout, advice, confirm' 
    ] 
); 

하지만 여전히 나는 일부 라인을 변경 한 경우 관련된 ProductController 파일 설치 도구의 모든 캐시를 새로 고쳐야합니다. 왜 그런가요? 변경하는 방법?

추가 정보 1 : 나는 RealUrl를 실행하고 플러그인이 여전히 URL

추가 정보 2 cHash를 추가 확장 파일의 분 캐싱의 종류가있다. 그게 맞습니까? 지금 그걸 비활성화 할 수 있습니까?

답변

1

APC와 비슷한 것처럼 보이는 것이 TYPO3 캐시가 아닌 PHP 파일을 캐시하는 문제입니다.

realurl : 링크를 생성하는 동안 chash 생성을 비활성화해야하며 캐시되지 않은 작업을 사용하더라도 chash가 추가되어 같은 페이지의 다른 플러그인에 여전히 필요할 수 있기 때문에 추가됩니다.

+0

당신 말이 맞습니다. 나는 지금 APC를 비활성화했으며 매력처럼 작동합니다. 저의 hoster는 PHP FASTCGI 환경의 기본 기능이라고 말합니다. 나는 생산 모드로 돌아간 후에 그것을 반응 할 것이다. 감사 :) – Pete