找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 99|回复: 0

[cms教程] DEDE织梦调用点击次数代码优化提升页面打开速度

[复制链接]

该用户从未签到

发表于 2018-9-12 15:23:32 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
DEDE的点击次数都是通过JS调用PHP从数据库中读取,调用代码:
        因此在纯静态的页面中还要有这个PHP+MYSQL的执行过程,如果PHP和MYSQL执行效率低,在页面显示到点击次数这里的时候就会卡住,因此我们需要延缓点击次数的加载,这个不是重点内容,要放到整个页面加载完再去加载。以下是修改方法:
        我们这里使用  ,将这段代码放到原来点击量调用代码的位置(即替换掉)
         
        然后新建一个JS文件,在其中增加一个函数,JS函数的内容为以下代码:
        function getClick(aid,mid)
        {
        var taget_obj = document.getElementById('article_click');
        myajax = new DedeAjax(taget_obj,false,false,'','','');
        myajax.SendGet2("http://www.bnxb.com/plus/count.php?ajax=yes&mid=" +mid +"&aid=" +aid); //这里要根据情况改成你网站的实际路径,最好是绝对引用,防止二级域名出错
        DedeXHTTP = null;
        }
        将这个文件保存成xxx.js上传空间,然后在模板文件article_article.htm的之前添加JS调用,如:
         
        3、修改plus/count.php文件,在exit()之前加入以下的代码
        if(!empty($ajax))
        {
        $row = $dsql->GetOne(" Select click From `{$maintable}` where {$idtype}='$aid' ");
        if(is_array($row))
        {
        echo $row['click',;
        }
        }
        4、把改为:。
        将getClick跟顶踩的getDigg一起调用,当然你也可以将这个函数单独放到FOOTER模板最后调用,这个影响不到
回复

使用道具 举报

网站地图|页面地图|文字地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2024-11-17 07:34

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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