1. 云栖社区>
  2. PHP教程>
  3. 正文

ecshop网页加载waiting(TTFB)时间过长的解决方法

作者:用户 来源:互联网 时间:2017-12-01 18:36:24

网页ecshop方法加载时间解决waiting过长TTFB

ecshop网页加载waiting(TTFB)时间过长的解决方法 - 摘要: 本文讲的是ecshop网页加载waiting(TTFB)时间过长的解决方法, 服务器的内存8G,CPU为4核,宽带8M的阿里云 apache 每次打开网站都觉得有点慢,用谷歌浏览器查看网页加载时间都在1秒以上。 查找原因 在init.php文件在 $start_time = microtime(true); //

服务器的内存8G,CPU为4核,宽带8M的阿里云 apache


每次打开网站都觉得有点慢,用谷歌浏览器查看网页加载时间都在1秒以上。


ecshop网页加载waiting(TTFB)时间过长的解决方法


查找原因


在init.php文件在


$start_time = microtime(true); //放在不同的位置,查看最后输出的时间差定位耗时位置


echo microtime(true) - $start_time;exit; //放在文件最后

最后定位出


if (!defined('INIT_NO_USERS')) {/* 初始化session */include(ROOT_PATH . 'includes/cls_session.php');


$sess = new cls_session($db, $ecs->table('sessions'), $ecs->table('sessions_data'));


define('SESS_ID', $sess->get_session_id()); }


这里的连接数据库耗时将近1秒


解决方法如下:


把文件data/config.php中的 // database host $db_host = "localhost:3306";


改为 // database host $db_host = "127.0.0.1:3306";

再来测试


ecshop网页加载waiting(TTFB)时间过长的解决方法


完美解决



以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索网页 , ecshop , 方法 , 加载 , 时间 , 解决 , waiting , 过长 TTFB ,以便于您获取更多的相关知识。