×
  官方微博: 腾讯   新浪
ECSHOP模板 
食品保健 家居化妆 家电数码 综合通用 珠宝配饰
VIP免费模板 
家居化妆 综合通用 服装饰品 食品保健 家电数码
ECSHOP插件 
ECSHOP插件 SHOPEX插件
EC教程中心
安装使用网店运营
首页 > ECSHOP教程 > ecshop商品图分离到子域名以加速显示

帮助目录

有问必答

您可以加入我们的官方QQ群。

加入官方QQ群

可以将问题或建议反馈给我们。

提交在线客服

猜您感兴趣

ecshop商品图分离到子域名以加速显示

网站开发中心/ 2015-03-16/ 关注人气:1113

在使用ecshop做商店时,大量的图片是避免不了的。为了解决同域下浏览器下载的线程的限制,我们有必要把ecshop里上传的图片分离到另一个域名下。当前我采用产品ID的最后一个小数除以2取整来划分不同的子域来,这样在页面被浏览时加载图片可以更多同步线程下载到浏览器端以加速显示。下面是ECSHOP网站开发中心修改实现的方法:

 

在/includes/lib_common.php中,找到下面代码,增加红色部位即可。

 

function get_image_path($goods_id, $image='', $thumb=false, $call='goods', $del=false)

{

    $url = empty($image) ? $GLOBALS['_CFG']['no_picture'] : $image;

$url = str_replace('images/','http://pic'.floor(substr($goods_id,-1)/2).'.ecshoptemplate.com/',$url); // 增加的

    return $url;

}

 

当然,如果你觉得这样操作比较麻烦,也可以这样。商品图统一用某特定URL做CDN加速。

  

function get_image_path($goods_id, $image='', $thumb=false, $call='goods', $del=false)

{

    $url = empty($image) ? $GLOBALS['_CFG']['no_picture'] : $image;

    return "http://www.ecshoptemplate.com/".$url;

}

分享到:
下一篇:ecshop2.73系统整合Discuz! X3论坛详细图文教程
上一篇:ecshop后台限制IP登录 更利于ecshop安全 防止漏洞