PHPCMS V9内容页获取点击率的优化(去掉jQuery插件)

代码笔记   2016-02-20 08:54:52

做了一个企业站,要做优化,考虑到网站加载速度方面的问题,希望能够通过提高页面的加载效率来增加响应速度。整个网页的内容页,只有点击率hits是需要用到jQuery插件的,虽然是使用jQuery.min.js,但仍然达到了90多KB,仅仅是为了一个小小的点击率显示功能,却要加载这么大的文件,是不能忍的。于是,就要有想要去掉jQuery文件的想法。毕竟我整个网页也只有几十KB。

去掉jQuery插件方法:

1. 在内容页模板show.html中不再引用jQuery.nin.js。
2. 修改内容页中更新点击率的接口文件。
原代码:

<script language="JavaScript" src="{APP_PATH}api.php?op=count&id={$id}&modelid={$modelid}"></script>


修改为:

<script language="JavaScript" src="{APP_PATH}api.php?op=my_count&id={$id}&modelid={$modelid}"></script>


注意,仅仅把count修改成了my_count,因为做修改的第一思想,就是不改动PHPCMS V9程序原文件,为了减少更新的麻烦。

3. 在api目录下找到count.php 文件,复制一份,命名为 my_count.php 

4.将 my_count.php 最下面一句代码修改掉:

原语句:
 
$('#hits').html('<?php echo $views?>');

修改为:
 
document.getElementById("hits").innerHTML="<?php echo $views ?>";
到这里,整个修改就完成了。内容页再不需要加载jQuery那么重量级的插件了。一句js代码,就更新了点击率。