• 小螞蟻站長吧-互聯網運營、增長黑客學習交流平臺

    您好,歡迎訪問小螞蟻站長吧!

    Discuz主題瀏覽量實現原理和不更新的解決方案

    2022-09-15 14:55分類:Discuz教程 閱讀:

     

    白文主要情節:

    解決Discuz本題采風計量不發生成形或者跟這回復帖子之數據三起浮動

    如果你是新手discuz開發人員堪好從頭查瞧筆札

    如果你是七個站長直接瞧篇章腳部下結論即可

    更多稿子盡在專欄:Discuz專欄

    問題還原

    這這印張為正題印張

    上皮紅框為正題之參觀計量使役之是$_G[forum_thread][views]

    底下皮竭回復為回帖數據運用之是$_G[forum_thread][replies]

    然而吾儕刷新印張時采風計量并不會增加,但是吾儕在正題回復八個帖子時參觀計量就會增加

    photo_2020-04-30_10-08-08.jpg

    php零根基到接任直播視頻課:進來求學

    那吾儕在測試六下頭,新增八個回帖,會發現千真萬確如此哈!但是問題不是那么簡括,請余波未停瞧下部文

    photo_2020-04-30_10-13-48.jpg

    進查手續

    • 狀元步:咱需求確認參觀計計跟回帖計量是否這倆個字段

    • 老二步:吾輩需求追溯采風計量增加之原理

    那么底腳來咱們來趟查首先個問題:張開數據庫字典查瞧pre_forum_thread 表,那么我輩就認定了咱在源碼背行使之變計量是得法之

    photo_2020-04-30_10-21-10.jpg

    追溯采風比量貫徹之原理

    在代碼之986行,我輩就解決了吾儕之處女個問題,那就是為哪門子覽勝計量跟回帖比量之數據是六樣之,這是歸因于在這邊做了四個評斷。如果回復貼之數目大于正題采風計計時,會讓采風計量跟回帖計量相等

    photo_2020-04-30_11-08-57.jpg

    然后持續摸索創新正題參觀計量之代碼:在1054行陰有viewthread_updateviews本條抓撓,論據字皮意味我輩都能理解本條了局是干嘛之,本題創新覽勝計量之。

    這段代碼執行之步調

    • 先回咬定后臺是否開啟了優化本題采風計計優化功能

    • 然后一口咬定大局變比量背沿addviews這此之值

    • 如果這此值小于100就會被數據翻新到pre_forum_threadaddviews斯是表

    • 如果當addviews這此值大于100時就會清空此專題之覽勝計計,然后會被這此數據存進pre_forum_thread 正題表之views字段

    • 這就是基本之兌現流程

    • 在上述中,吾儕發現了采風計計是不會直接惠存正題表之,這樣做之好處就是防止頻繁翻新正題表,防止鎖表

    photo_2020-04-30_11-13-33.jpg

    點題

    到了此地我想該明白之也都明白了,關于本題參觀計計不增加之來由其實都是后臺支配之,坐蓋在上段代碼中之處女行就有何不可瞧到斯是preventrefresh值是操縱是否開啟優化正題采風計量之

    只要論證咔咔這樣配置就方可了。

    但是作為開發者來說對二個功能線之兌現非得追溯源碼,只有這樣才得以不斷提升自各兒。

    photo_2020-04-30_11-28-39.jpg

    如上就是Discuz正題采風計量心想事成原理和不翻新之解決提案之詳實情節,更多請關注 小螞蚍蜉站長吧網其他相關成文!

    上一篇:discuz安裝顯示php版本低解決方法

    下一篇:【Discuz】實現主題標題和正文同時顯示

    相關推薦
    ?
    返回頂部
    日韩在线精品视频a