首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >优化php页面加载时间

优化php页面加载时间
EN

Stack Overflow用户
提问于 2013-02-27 10:21:36
回答 2查看 1.6K关注 0票数 1

我有一个简单的PHP页面,请求MySQL数据库中的地址列表。数据库表有1257个条目。我还包括一个动态加载的边菜单,以浏览到其他网站。我一共收到了5个MySQL请求

  1. 地址
  2. 分页
  3. 检查用户是否有浏览权限
  4. 为边菜单获取所有组
  5. 获取侧菜单的所有子条目

这个网站需要大约5秒的时间来加载。

我搜索了站点加载时间的改进,并发现Google开发工具以页面速度完成了它告诉我的所有改进,比如启用泄气、更改横幅大小等等,但它仍然处于几乎相同的加载时间。我想知道这是否常见,或是否有什么我可以做的,以改善加载时间。

编辑:--我还对列进行了索引,并启用了MySQL缓存。我还在子项表中使用外键,该表来自菜单项组表。

EDIT2:我找到了解决方案,问题是我使用localhost连接到db,但是由于im使用windows 7试图通过ipv6连接,现在我将所有本地主机更改为127.0.0.1,加载页面只需126 my。

EN

回答 2

Stack Overflow用户

发布于 2013-02-27 10:44:08

首先,找出用浏览器的控制台加载一个页面花费这么长时间的原因。如果延迟的原因在服务器端,例如html文件本身是长时间生成的,那么请检查以下内容:

尝试记录缓慢的mysql查询,并确保没有。http://dev.mysql.com/doc/refman/5.0/en/slow-query-log.html

如果您确实正在进行一些昂贵的计算(在您的情况下不太可能),请尝试缓存它。

不要忘记PHP代码加速器的好处,比如APC和mysql优化(查询、缓存等)。

..。还有很多其他的方法可以加快速度,但需要分析一下应用程序本身,看看到底是怎么回事。

票数 1
EN

Stack Overflow用户

发布于 2013-02-27 10:31:19

是否为在where条件下使用的列建立了索引。如果没有pl,则对列进行索引并检查它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15109577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档