我有一个Wordpress插件,用户请求一个视图计数器功能。
我只知道制作视图计数器的几种方法,问题是我想针对性能和内存问题进行优化。
我做了一些研究,似乎“mod_log_mysql”可能是一个很好的方法,但我对此mod的工作方式没有任何先验知识,也没有关于如何将其与Wordpress插件。
或者我可以使用数据库。查看页面时,会发生更新或插入(据说比更新更快)事件。
因此我的以下选项是:
如果有更好的方法,我希望听到他们希望这能解决我的问题。
答案 0 :(得分:2)
这实际上取决于你想要达到的目标以及你想花多少时间。
如果您每页/事件需要的不仅仅是一个简单的视图计数器,请选择预制的。
如果你需要简单的东西,我会选择#1选项。
如果您担心性能,请使用内存表来暂存“计数”,然后让php脚本定期将其移动到常规表中(即使用cronjob)。我不希望更新内存表中的视图计数器,从而对性能产生重大影响。
选项#2很容易陷入过早优化类别。
答案 1 :(得分:0)
到目前为止,选项1似乎是最简单的,也可能是最有效的。与对数据库进行单次调用相关的开销很小,该数据库的连接已经从之前在页面上完成的其他操作中打开。