gpt4 book ai didi

php - HTML 下拉菜单加载速度非常慢

转载 作者:行者123 更新时间:2023-11-29 10:29:18 24 4
gpt4 key购买 nike

我正在为客户开展一个项目,让他们的花名册查看和报名实现无纸化。有些东西依赖于用户输入,但其他东西是不同的常量并且是从数据库中提取的。从所述数据库中提取信息的下拉菜单之一在我的测试环境中加载速度非常慢 - 我单击它,需要两到三秒的时间项目才能真正显示。

我认为这是因为下拉列表轻松包含接近 400 个项目。我想知道是否有任何方法可以优化它以使加载速度更快。在中途甚至四分之一处切断并制作更多下拉列表超出了项目的规范,因此类似的建议必须经过客户的同意才能继续进行。不过,如果这是唯一的解决方案,我会这样做。

提前感谢您的建议。

编辑:

  1. 这种疏忽让我发笑,但我对 400 项的保守估计是错误的 - 该列表包含 12,700 项。
  2. 对于所有认为 SQL 查询可能很慢的人 - 我正在从一张表中执行一个简单的 SELECT DISTINCT,仅使用一个 WHERE 条件。

最佳答案

在很好地回答这个问题之前,您需要进行更多测试和调试,以找出到底是什么导致速度变慢。

  • 这只是您的机器运行缓慢的问题吗?在真实的网络服务器上进行测试,看看效果如何。

  • 从数据库中选择是否很慢?如果是这样那就有问题了从 mysql 中选择应该非常快。

  • php 慢吗?如果是这样,你可以使用PhpStorm之类的IDE来查看到底哪些函数需要运行多长时间。

  • 客户端浏览器渲染速度慢吗?如果是的话,我们可以看看优化 javascript/html。

正如上面评论中所述,我们还需要知道您何时从数据库获取数据(在页面加载或 ajax 之前)。因此,在您真正了解如何加快速度之前,您需要知道什么花费了这么长时间。从那里开始。还要确保检查您的 javascript 和 html 是否有任何错误。将整个页面的 html 复制/粘贴到此处,并修复所有错误和警告:http://validator.w3.org/#validate_by_input对于 JavaScript,请检查调试器控制台。

关于php - HTML 下拉菜单加载速度非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47717966/

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