Discuz! 後台的 「點擊數延遲更新」,可以延遲更新主題或者附件的瀏覽量,可明顯降低訪問量很大的論壇的服務器負擔,建議開啓本功能。設置中可以選擇開啓主題瀏覽量或是下載瀏覽量,或兩者同時開啓。如果開啓的話,會在./forumdata/cache/目錄下對應的生成記錄瀏覽量的日誌文件 cache_threadviews.log 和 cache_attachviews.log,然後在瀏覽主題或是下載附件時,便會在一定的時間條件限制下,統一進行瀏覽量的更新操作。
對於主題瀏覽量的更新時間限制,取的是
substr($timestamp, -2) == '00'
- substr($timestamp, -2) == '00'
即為當前時間的時間戳的後兩位為 00 的時候會執行一次更新的操作,最短時間間隔為 100 秒。
對於附件瀏覽量的更新時間限制,取的是
substr($timestamp, -1) == '0'
- substr($timestamp, -1) == '0'
即為當前時間的時間戳的末位為 0 的時候會執行一次更新的操作,最短時間間隔為 10 秒。