0

我的网站主页需要更多时间来加载。当我运行我的网站时,它变形了,图像在这里和那里有一段时间,然后加载后就可以了。

有三个表从数据库(我的 sql,php)中获取数据。所以我有三个使用 UNION 的选择查询。

我应该怎么做才能在主页上保留查询,或者我应该使用 ajax jquery 来填充它。?

我怎样才能提高应用程序的速度?

我不需要在一个小时内一次又一次地查询,我能做什么?

一个查询在这里

SELECT * FROM ABC
UNION
SELECT * FROM XYZ
4

1 回答 1

0

测量哪部分代码执行的时间最长。您可以通过打印带有时间戳的 HTML 注释来做到这一点,而不是通过页面代码。之后,您将知道瓶颈在哪里以及需要优化的部分。

几个通用提示:

  1. 测量 sql 查询的时间。如果它很长,请确保您有适当的条件和索引

  2. 对具有许多记录的网格使用服务器端分页

  3. 您可以使用 ajax 并行加载页面的几个部分。

  4. 缓存长时间运行的查询结果是个好方法

  5. 缓存查询的预处理结果更好

在某些情况下,最好的方法是从头开始编写一些东西

于 2013-08-26T12:45:14.043 回答