下面的代码有两个事件,有什么好处?
它实际上在做什么?
require_once($yii);
$app = Yii::createWebApplication($config);
Yii::app()->onBeginRequest = function($event)
{
return ob_start("ob_gzhandler");
};
Yii::app()->onEndRequest = function($event)
{
return ob_end_flush();
};
$app->run();
请解释一下我的应用程序中这段代码的功能。它的作用是什么?它对我有什么帮助?
上面的代码缓冲内容并根据浏览器对其进行gzip,而不是立即发送。
Yii::app()->onBeginRequest = function($event)
{
return ob_start("ob_gzhandler");
};
上面的意思是,当请求开始时,它将缓冲内容,并使用回调将内容设置为 gzip、deflate 或 none,具体取决于浏览器。
Yii::app()->onEndRequest = function($event)
{
return ob_end_flush();
};
上面的代码简单来说就是在请求结束时,会输出缓冲区的内容。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)