网站首页加载问题

时间:2013-08-26 12:35:54

标签: php sql performance

我的网站首页需要更多时间才能加载。当我运行我的网站时,它变形,图像在这里和那里一段时间,然后在加载后它变得可以。

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

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

我如何才能提高应用的速度?

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

此处有一个查询

SELECT * FROM ABC
UNION
SELECT * FROM XYZ

1 个答案:

答案 0 :(得分:0)

测量代码的哪一部分在最长的时间段内执行。您可以通过打印带有时间戳的HTML注释来执行此操作,而不是通过页面代码。之后,您将了解瓶颈在哪里以及需要优化的部分。

一般提示:

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

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

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

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

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

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