在Yii2中渲染视图时,我注意到渲染时间有点太长。 这是日志的一部分:
请注意两个步骤之间的时间,差不多需要80ms。 渲染视图很简单,只是一个带有我自己代码的gridview小部件。页面大小越少,渲染时间就越少。当列大约有15个项目时,渲染视图几乎需要 250ms 。此外,sql查询总共需要2ms。03:57:57.435 info yii \ db \ Command :: query SELECT * FROM
user_profile
在userid
IN(16,15,12)03:57:57.501 trace yii \ base \ View :: renderFile
'columns' => [
[
'header' => 'Article title',
'attribute' => 'article_title',
'format' => 'html',
'value' => function ($dataProvider) {
/**
* bunch of code
*/
return $info;
},
],
],
那么代码文件会导致这种情况吗?我应该重建我的代码吗?
答案 0 :(得分:0)
我也有这个问题,TTFB为250毫秒到1秒。通过修改Apache以使用fpm设置,您应该能够将加载时间减少到35ms。