咨詢
交流群
電話

關于文章瀏覽次數和瀏覽次數緩存的問題

文檔 > 使用心得 2017-07-27 18:12 閱讀

文章的瀏覽次數需要配合模板中的腳本實現,如模板中沒有相應的腳本,系統不會記錄瀏覽次數。使用腳本實現瀏覽次數的統計,是考慮到頁面有可能生成靜態HTML,如果只在訪問文章的動態地址(如http://www.mysite.com/info/12)的時候統計點擊次數,生成靜態頁后就無法統計到點擊次數了。

模板中統計瀏覽次數的腳本和顯示瀏覽次數的腳本是同一個,可以參考info_news.html(如/template/1/default/info_news.html)模板中的實現方式。主要代碼如下:

<span id="info_views"></span>次閱讀
<script type="text/javascript">
$("#info_views").load("${dy}/info_views/${info.id}?d="+new Date()*1);
</script>

系統使用了查詢緩存技術提高頁面的訪問性能,即數據庫表中的數據未修改的情況下,之前查詢過的sql語句不再查詢數據庫,直接返回之前的查詢結果,可以極大的提高系統性能。但由于頁面的訪問動作是非常頻繁的,加上瀏覽次數統計功能后,會頻繁更新數據庫,這會導致查詢緩存失效。所以系統對瀏覽次數進行緩沖處理,可以到后臺“系統管理” - “系統設置” - “其他設置”中進行設置。數據庫中保存緩沖次數的表是cms_info_buffer。

由于使用了訪問次數緩沖的技術,文章按瀏覽次數排序的精確性會有一定影響。請不要被此類問題困擾。

洪洞县| 阳曲县| 昌宁县| 吉木萨尔县| 宝山区| 莎车县| 双柏县| 剑河县| 改则县| 桃园县| 咸丰县| 昌乐县| 恩施市| 肥城市| 佛山市| 洛扎县| 宜丰县| 鹿邑县| 漳浦县| 辽宁省| 温宿县| 桂东县| 大宁县| 金堂县| 土默特右旗| 定结县| 山阳县| 西安市| 得荣县| 区。| 陇川县| 金寨县| 资兴市| 深圳市| 垣曲县| 高雄市| 绥中县| 沙河市| 鸡西市| 洛阳市| 讷河市|