2015-01-03 3 views
0

방금이 프레임 워크로 코드를 작성하기 시작했습니다.Cakephp는 많은 캐시 파일을 만듭니다.

echo $this->Js->submit('Send',array( 
'before'=> $this->Js->get('#success')->effect('fadeOut'), 
'success'=>$this->Js->get('#success')->effect('fadeIn'), 
'update'=>'#success' 
)); 

내가 페이지를 새로 고칠 때마다, CakePHP의라는 이름의 파일 {해시} 987276be3fa726db322142ee6dfee435처럼 된 .js를 만듭니다 내보기 파일에이 코드를 추가 한 후 큰 문제가 (폼 AJAX 지원을 추가합니다). 무엇보다, 새로 고침마다 약 5 초가 걸립니다. 그래서 몇 시간 동안 작업 한 후에/webroot/js에 200 개가 넘는 파일이있었습니다.

$(document).ready(function() {$("#submit-1856995147").bind("click", function (event) {$.ajax({beforeSend:function (XMLHttpRequest) {$("#success").fadeOut();}, data:$("#submit-1856995147").closest("form").serialize(), dataType:"html", success:function (data, textStatus) {$("#success").fadeIn();$("#success").html(data);}, type:"post", url:"\/newapp\/Sender"}); return false;});});

당신이 어떻게 해결하는 지 알고 있나요 : 모든 파일은 다음과 같은 코드를 포함?

+0

AppController에서 캐시를 사용 중지 했나요? ...? – Yash

+0

그러나 예를 들어 AppController에서 캐시를 사용하지 않도록 설정하십시오. Controller :: disableCache()를 추가하여; 사용자의 브라우저에만 데이터를 캐시하지 말라고 알려줍니다. Cakephp가 서버 측에서 JS를 캐싱하고 있으며 비활성화하려고합니다. – user3770239

답변

0

은 (/ 응용 프로그램/설정 내부 /) 우리는 우리의 웹 응용 프로그램을 개선하는 데 도움이 기능을 많이 가지고

core.php을 시도합니다.

Configure::write(‘Asset.timestamp’, ‘force’); 

이것은 도움이 될 것입니다.

+0

불행하게도 cakephp는 여전히 그 파일을 생성하고 첫 번째 AJAX 요청은 약 5 초가 걸린다. – user3770239

관련 문제