霸三国志大战爱好者论坛

 找回密码
 欢迎注册
搜索
热搜: 活动 交友 discuz
查看: 2613|回复: 1

[转载]解决HDwiki词条打开慢的bug

[复制链接]
发表于 2012-5-27 12:43:22 | 显示全部楼层 |阅读模式
http://www.wilf.cn/post/20111216265.html

查找了一些资料,问题出在ucenter头像上,有一些修改方法,但是都没有彻底解决问题。
修改前 Processed in 10.012018 second(s). ,抓狂一个页面也执行10秒以上。
————————————————————————————
/model/ucenter.class.php
170行
if(uc_check_avatar($this->base->user["uid"])){
修改为
if($this->base->user["uid"]){

193行
//if(uc_check_avatar($editors[$doc["author"]][uid])){
修改为
if($editors[$doc["author"]][uid]){
下面还有一行
————————————————————————
修改后,Processed in 0.028018 second(s), 24 queries.
总而言之,就是整个hdwiki中并没有uc_check_avatar()整个函数。

附上一篇文章:http://blog.sina.com.cn/s/blog_5fd841bf0100psie.html
发表于 2012-5-27 12:45:45 | 显示全部楼层
原因:词条内容页有调用UC头像的部分,但是通信不成功,促使调用UC头像时间过长。
解决方法:
1、检查UC通信,确保其通信顺畅
2、如果不需要用户头像的话,将以下两行注释就OK了
找到/control/doc.php文件中大概52行位置
//eval_r($this->plugin['ucenter']['hooks']['doc_user_image']);
//UC_OPEN && $_ENV['ucenter']->doc_user_image($editors,$doc);
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|Archiver|霸三国志大战爱好者 ( 粤ICP备09155407号-1

GMT+8, 2019-8-18 00:20

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表