gpt4 book ai didi

php - 大数据集 Zend View 渲染缓慢

转载 作者:行者123 更新时间:2023-12-04 05:33:07 26 4
gpt4 key购买 nike

Zend View 通常会立即呈现,但数据集很大;将 1500 个对象放入 xml View 中,需要 2-3 秒,这对我的应用程序来说是 Not Acceptable 。任何建议将不胜感激。

最佳答案

600 KB 可以也不能强制应用程序执行缓慢。 执行时间取决于实际脚本、它的持久层、从网络到数据库服务器的连接等等。因此:

首先,以这种方式检测您的应用程序,即 计算服务器端脚本花费的时间 .

例如,重命名 index.phprealIndex.php并创建一个新的 index.php像这样:

$startTime = microtime(TRUE);

require_once( dirname( __FILE__ ) . '/realIndex.php' );

$endTime = microtime(TRUE);

echo '<hr />Time taken: ' . ( $endTime - $startTime ) . ' micros';

当然,这种方法是微不足道的,不适用于任何情况。尽管如此,这是一个起点。

尝试返回少量数据

通常,大量数据项——无论是否为 XML——都表示糟糕的用户体验和技术设计

因此我建议在服务器端处理尽可能多的数据和 向客户端返回一个压缩的数据集 .不要忘记:在检索和处理数据方面,您的数据库系统或多或少总是比您的脚本快。

由于用户实际上无法理解包含 1500 项网页的所有数据,因此我建议 页面结果 View 的数据 .检索大数据集的 1/10 并提供导航控制以转到上一页或下一页。

请注意,这不仅可以帮助用户,还可以 减少数据量,您的数据库需要扫描和检索 - 如果数据库定义良好。例如索引要搜索的属性并尝试将记录保存在固定大小的表中,等等...

关于php - 大数据集 Zend View 渲染缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12334740/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com