1

我有一个包含超过 15k 行记录的表。

我正在提取数据并将其显示在 jquery 数据表插件中,但显示需要几分钟。任何建议如何减少页面加载时间?

这就是我在控制器中提取数据的方式。

$model = Property::model->with('estates','types','tenures','rooms','districts')->findAll();
$this->render('index', compact('models','pages'));
4

1 回答 1

1

使用分页并省略“with”,这样记录将被急切加载,因此只有那些需要显示的才会真正在缓存中。试一试,你会看到立竿见影的不同。

于 2012-06-07T06:34:21.150 回答