DISCUZX2.5/X3/X3.1帖子点击数缓存即时更新1.0.0beta
<font size="3">X25/X3版本的DISCUZ把用户浏览的每次的点击数都缓存到addviews表中,</font><font size="3">由于对大型网站来说,页面浏览量十分惊人,频繁的写表极易导致表锁,<br />虽然后台提供了<font style="color:rgb(85, 85, 85)">查看数开启防刷新</font>功能,强制同一个帖子多次刷新只算一次,但实质上并未对大型网站缓解锁表起到太多作用。<br /><br />所以我们决定把点击数都缓存到内存中,再间接性地插入到thread表中,这样就能真正缓解由addviews表带来的锁表问题。</font><br /><br /><strong><font size="4"><font color="#ff0000">基本原理:</font></font></strong><br /><font size="3">我们把所有应该操作到addviews表的动作全部通过相同接口实现到内存缓存中。</font><br /><br /><strong><font size="4"><font color="#ff0000">服务器要求:</font></font></strong><br /><font size="3">开启了内存缓存中的某个</font><br /><br /><font size="4"><font color="#ff0000"><strong>操作步骤:</strong></font></font><br /><font size="3">1,到 https://www.dismall.com/thread-12045-1-1.html 下载最新的框架并安装。</font><br /><font size="3">2,保证开启了内存缓存的情况下,下载本帖中的附件,并上传到服务器。</font><br /><font size="3">3,去后台全局——性能优化——服务器优化——<font color="#555555">是否优化更新主题浏览量——选择是。</font></font><br /><font size="3"><font color="#555555">4,在3选项下面选择</font><font color="#555555">查看数开启防刷新,选择否。(这里不强制要求,选择否的话可以即时看到点击数变化且不会产生过多系统压力,选择“是”则每个帖子多次刷新只算一次)</font></font><br /><font size="3"><font color="#555555">5,去后台</font>全局——性能优化——内存优化,选择内存清理。</font><font size="3"><br /></font><br /><font size="3">6,去后台计划任务去掉更新每日查看数的任务,本版本暂不支持计划任务半夜自动更新点击数,而是按照每个帖子累加到100则更新到thread表。<br /></font><br /><br /><br /><br />附件:<ignore_js_op><span style="white-space: nowrap" id="attach_14662" onmouseover="showMenu({'ctrlid':this.id,'pos':'12'})">upload_storageviews2cache1.0.0beta.zip<em class="xg1">(1.83 KB, 下载次数: 353)</em></span>2022-4-20 15:20 上传点击文件名下载附件</ignore_js_op><br /><br /><br /><br /><br />缓存<em>, </em>内存<em>, </em>选择<em>, </em>点击数
頁:
[1]