Javascript Cakephp创建许多缓存文件

Javascript Cakephp创建许多缓存文件,javascript,php,ajax,cakephp,Javascript,Php,Ajax,Cakephp,我刚刚开始用这个框架编写代码。在将此代码添加到视图文件以添加对表单的AJAX支持后,我遇到了一个大问题: echo $this->Js->submit('Send',array( 'before'=> $this->Js->get('#success')->effect('fadeOut'), 'success'=>$this->Js->get('#success')->effect('fadeIn'), 'update'=>'

我刚刚开始用这个框架编写代码。在将此代码添加到视图文件以添加对表单的AJAX支持后,我遇到了一个大问题:

echo $this->Js->submit('Send',array( 
'before'=> $this->Js->get('#success')->effect('fadeOut'),
'success'=>$this->Js->get('#success')->effect('fadeIn'),
'update'=>'#success'
));
每次我刷新页面时,Cakephp都会创建一个名为{hash}.js的文件,比如987276be3fa726db322142ee6dfee435.js,而且每次刷新大约需要5秒。 因此,经过几个小时的工作,我在/webroot/js中有200多个文件。 每个文件都包含如下代码:

$document.readyfunction{$submit-1856995147.bindclick,函数事件{$.ajax{beforeSend:function XMLHttpRequest{$success.fadeOut;},数据:$submit-1856995147.closestform.serialize,数据类型:html,成功:函数数据,文本状态{$success.fadeIn;$success.htmldata;},类型:post,url:\/newapp\/Sender}; 返回false;};}

你知道怎么解决这个问题吗?

试试看

core.phpinside/app/config/有很多功能可以帮助我们改进web应用程序

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

这将对您有所帮助。

您是否禁用了AppController中的缓存…?但通过添加Controller::disableCache禁用了AppController中的缓存,例如:;只告诉用户的浏览器不要缓存数据-Cakephp正在服务器端缓存JS,我想禁用它。不幸的是,Cakephp仍然会创建这些文件,第一个AJAX请求大约需要5秒