loveformula210 发表于 2012-9-13 23:29 直接在后台 站长 UCenter设置 使用静态地址调用头像 就可以解决了。我的站就是这样设置的。淘股啦股票论 ...
使用道具 举报
1265578519 发表于 2012-11-2 16:09 换成静态后的确快了些
Discuz动态头像与静态头像方式机制分析及性能差别 Discuz后台可设置会员头像是动态还是静态。在生成页面时会员头像链接地址根据设置会不同。所谓动态地址,url是一个php连接。而静态地址是图片地址,但是此地址是根据uid按照固定算法计算出来的地址,程序并不会判断会员是否使用头像,若会员未上传头像那么此地址是无效的 当浏览器解析动态头像时,请求类似 [url]http://xiaozhong.biz/ucs/avatar.php?uid=3&size=middle[/url] 复制代码的地址,avatar.php文件判断用户若使用头像则求出头像文件的路径然后通过header()命令在响应头内输出文件静态地址,比如 [img]http://xiaozhong.biz/ucs/data/avatar/000/00/00/03_avatar_middle.jpg[/img]复制代码若判断出用户未有头像则在头部输出dz默认头像[img]http://xiaozhong.biz/ucs/images/noavatar_middle.gif[/img]复制代码浏览器接收到图像静态地址后跳转用GET方式发起请求下载图片。 浏览器解析静态头像就是直接请求该图片文件。 故动态头像与静态头像机制上差别在于: 动态方式在生成页面时头像路径直接根据uid拼接出php地址,几乎没开销。当浏览器渲染页面时对此php链接发起请求。这时候才计算出头像图片文件真实地址。 而静态文件则在生成页面时一次性生成文件的请求地址,有一定开销。 …… ……
本版积分规则 发表回复 回帖后跳转到最后一页
手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )
GMT+8, 2025-9-11 21:54 , Processed in 0.104626 second(s), 14 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2023, Tencent Cloud.