【发布时间】:2013-10-02 04:49:33
【问题描述】:
大家好,我遇到了一个小问题。我得到了一些在掌上电脑上显示的网站。那些电脑很慢。尽管它们的价格是 4 位数,但它们拥有 Windows CE5/CE6 和 300-800 MHz CPU。
那些手持设备正在运行基于 php 的数据库应用程序。我们已经最小化了 javascript 以加快速度,但现在原始 html 数据需要太多时间才能显示出来。有时只显示数据库的 1-10 条记录,这不是什么大问题。但是在圣诞节前后,我们的客户要做的事情还有很多,所以我们最终得到了 100 多条记录。
我已经在尝试将每条记录的 html 最小化,例如较短的类/ID 名称等。效果不大,但它总结了 100 多条记录。
我想知道是否有人有其他想法。我的其他一些想法是仅显示固定数量并为多个页面实现一些系统,或者在网站呈现后通过 ajax 请求加载数据。有人有更好的想法吗? Atm 显示页面最多需要 5-10 秒,如果您必须处理 100 多条记录,而有些人必须处理并且您有 20-30 名工人,那么总结起来,我们的客户并不漂亮对这种情况感到满意。
【问题讨论】:
-
你可以使用分页来阻止这么多的加载到一个页面上,但如果你想让它顺利运行,ajax 是你最好的选择。
-
您确定是 html 导致问题,而不是数据库或网络延迟?听起来不太可能。
-
您从 PC 获取的时间是什么时候?也许你的主机很慢?分享一些代码。
-
通过 VPN 大约 1 秒。网络很好。
-
尝试运行 Yslow (Mozilla Extension) 并查看结果