我剛開始用這個框架編寫代碼。我將此代碼添加到我的視圖文件後的一個大問題(以添加的形式AJAX的支持):Cakephp創建了許多緩存文件
echo $this->Js->submit('Send',array(
'before'=> $this->Js->get('#success')->effect('fadeOut'),
'success'=>$this->Js->get('#success')->effect('fadeIn'),
'update'=>'#success'
));
我每次刷新頁面,CakePHP的創建一個名爲{}哈希文件.js文件像987276be3fa726db322142ee6dfee435。 js更重要的是,每一次刷新都需要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;});});
你知道如何解決這個問題?
是否在AppController中禁用了緩存...? – Yash
但在AppController中禁用緩存,例如。通過添加Controller :: disableCache();只告訴用戶的瀏覽器不要緩存數據 - CakePHP在服務器端緩存JS,我想禁用它。 – user3770239