当前位置: 首页 > cms教程 >

dede点击数影响显示速度的优化

时间:2013-03-08 05:42 来源:未知 作者:admin 点击:
dede的文章点击次数是通过js动态调用显示出来的。这个js调用一般在标题下面,文章内容前面。 当网页加载到该js的时候,几乎总要停顿一下。这样就不能很快看到文章内容,给人不好
  dede的文章点击次数是通过js动态调用显示出来的。这个js调用一般在标题下面,文章内容前面。当网页加载到该js的时候,几乎总要停顿一下。这样就不能很快看到文章内容,给人不好的体验。
  当文章数越多时内容页点击数显示越慢,特别在网速不是很快的情况下,会严重影响文章详细内容的显示速度。
 
  解决方法一:
    1.在点击次数位置用一个 span标签 预先定义一个点击次数。如:
        <span id="countnum">0</span>次
    2.把下面的统计代码移动到网页底部:
        <script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}" type='text/javascript' language="javascript"></script>
    3.修改  /plus/count.php  把
        echo "document.write('".$row['click']."');\r\n";
      修改成
        echo 'document.getElementById("countnum").innerHTML='.$row['click'];
 
  解决方法二:
    1.在点击次数位置用一个 span标签 预先定义一个点击次数代替统计代码。如:
        <span id="countnum">0</span>次
    2.在网页底部加上
        <span id="count_data" style="display:none">
          <script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}" type='text/javascript' language="javascript"></script>
        </span>
        <script type="text/javascript">
          document.getElementById('countnum').innerHTML = document.getElementById('count_data').innerHTML;
        </script>
 
  原理: 先静态输出一个数字,然后通过js动态修改该数字,显示正确的点击次数。
    由于网页是由上往下执行代码,把点击次数的 JS代码 放到最后执行, 就不会影响 文章内容 显示的速度了。

本文标签: 优化 dede 织梦 点击数 速度

最新内容

  • 行业老大“体检门”调查 “冒牌”医生

    美年大健康体检中心。 (东方IC/图) (本文首发于2018年8月16日《南方周末》) 美年富海存在部分B超检查报告未经医生陈飞雪审核,由其他医生以陈飞雪名义发出报告的情况。 美年2

  • 软文推广推广和硬文推广相比主要优势在哪里

    孔子在《系辞》中说:一阴一阳为之道。自然界中存在着阴阳,是对立统一的阴阳两种能量,是构成万事万物的基础,世界上存在的一切都是由基本的阴阳能量所构成的。基于此,有硬

  • NASA 的 InSight 探测器顺利升空前往火星

    这是第一个以研究火星内部构造为目标的探测器。 就在稍早的时候,一支 ULA 的 Atlas V 火箭带着 NASA 最新的 InSight 探测器,顺利由美国西岸的范登堡空军基地发射,启程前往火星。InSi

  • 苹果杀熟还是被杀熟?

    近日大数据杀熟的消息受到多方高度关注,一波互联网公司中招之余,苹果公司也不幸躺枪,关于苹果手机应用内购比安卓贵的争议话题又被挖坟。针对相关话题与质疑,日前苹果公司

  • 外媒:高通准备退出服务器芯片市场

    5月8日早间消息,据彭博社报道,高通准备退出服务器芯片业务。 据了解,高通是去年 11 月正式进军服务器芯片市场的,高通当时涉足服务器芯片,原本是为了打破英特尔在这个利润丰

回到顶部