Windows의 localhost에서 CakePHP 3.5. *로 개발 중입니다. 개발하는 동안 CSS, Javascript와 같은 최신 버전의 자산을로드 할 수 있습니까? 타임 스탬프 설정과 같은 것이 있지만 문서를 보면서 그 사실을 알 수는 없다는 것을 기억합니다.CakePHP에서 CSS, JS 파일의 브라우저 캐싱을 비활성화하는 방법 3
0
A
답변
0
나는 그것을 알아 냈다. 그것은이다 :
'Asset' => [
// 'timestamp' => true,
],
주석 그냥 말한다 위,
하는 타임 스탬프를 적용 :
'Asset' => [ 'timestamp' => true, ],
가 설정/app.php 파일의 설정을 디폴트로이 정적 수정일 (js, css, images)에 대한 최종 수정 시간 파일이 수정 된 시간 을 포함하는 쿼리 문자열 매개 변수를 추가합니다. 이것은 브라우저 캐시를 파열시키는 데 유용합니다.
디버그가 true 일 때 타임 스탬프를 적용하려면 true로 설정하십시오. 'force'를 으로 설정하면 디버그 값에 관계없이 항상 타임 스탬프가 활성화됩니다. 내가 그것을 같이 대답 발견 다른 답변에서
'Asset' => [ 'timestamp' => true, ],
: 의미
는 것처럼 보일 것이다 가장 최근의 자산을 강제로
'Asset' => [
'force'
],
그러나 CakePHP는 3.5에서 작동하지 않습니다 . *. 이전 버전에서도 작동 할 수 있습니다.
+0
올바른 구문은''timestamp '=>'force''입니다. – ndm
브라우저의 캐시 크기를 0MB로 줄일 수 있습니다. – Confused