我们的使命

助力跨境卖家高效建立全球销售网络

喜报2021年我司获《江苏省国家高新技术企业》认定

分类目录

文章标签

热门推荐

相关咨讯

opencart速度慢,magento显示产品

2022-08-25 10:50:27 - 米境通跨境电商

    

    Opencart2.0和1.5.6版本并不是完全兼容的,如果你现在有正在运行的opencart站点,不建议你升级。

    扯了一段题外话。如果你在本地安装opencart2.0站点试用的话,你会发现打开很慢,opencart2.0版本用了很多时髦技术,其中还包括GoogleFonts。我们知道国内把Google的IP地址都给墙了,所以,你没办法,你只能选择把字体下载到本地,或者调用国内的CDN,比如360。

    文件位置:catalogview hemedefault emplatecommonheader.tpl

    找到:

    替换为:

    如果你想进一步优化opencart的打开速度,不妨把opencart引入的JS类库等都换成CDN。

    找到:

    替换为:

   

   

   

    !window.jQuery&&document.write('');

   

    为了防止CDN宕机,(虽然这种情况极少见),我还是做了判断,在宕机的情况下调用本地的jQuery类库。

    如果要对bootstrap的CDN引入也做此判断的话,就需要动态判断JS和CSS是否引入成功。

    新建文件:catalogviewjavascriptcustom.js

    //判断是否成功引入css文件

    functionisCssLoaded(link){

    try{

    if(link.sheet&&link.sheet.cssRules.length>0)

    returntrue;

    elseif(link.styleSheet

    &&link.styleSheet.cssText.length>0)

    returntrue;

    elseif(link.innerHTML

    &&link.innerHTML.length>0)

    returntrue;

    }

    catch(ex){

    if(ex.name&&ex.name=='NS_ERROR_DOM_SECURITY_ERR')

    returntrue;

    }

    returnfalse;

    }

    //动态引入CSS、JS文件

    vardynamicLoading={

    css:function(path){

    if(!path||path.length===0){

    thrownewError('argument"path"isrequired!');

    }

    varhead=document.getElementsByTagName('head')[0];

    varlink=document.createElement('link');

    link.href=path;

    link.rel='stylesheet';

    link.type='text/css';

    head.appendChild(link);

    },

    js:function(path){

    if(!path||path.length===0){

    thrownewError('argument"path"isrequired!');

    }

    varhead=document.getElementsByTagName('head')[0];

    varscript=document.createElement('script');

    script.src=path;

    script.type='text/javascript';

    head.appendChild(script);

    }

    }

    引入custom.js文件到header.tpl里,
相关问答:
    联系我们
  • 24H客服
  • 联系电话:16651690460(陈经理)
  • 微信咨询:
南京天遥路联网络科技有限公司,版权所有 Copyright By ©米境通ERP4.0,2015-2025,苏ICP备:苏ICP备15044100号-2, 苏公网安备:32011402011043