-1

我有一个 Wordpress 插件,用户请求查看计数器的功能。

我只知道制作视图计数器的几种方法,问题是我想针对性能和内存问题进行优化。

我做了少量的研究,似乎“mod_log_mysql”可能是一个很好的方法,但我对这个模块的工作原理没有任何先验知识,也不知道如何将它与 Wordpress 插件连接起来-在。

或者我可以使用数据库。查看页面时,会发生更新或插入(据说比更新快)事件。

因此,我的以下选择是:

  1. 调用页面时在服务器端更新/插入。
  2. 多研究 mod_log_mysql 并找到将其与插件连接的方法。
  3. 查找预制视图计数器。

如果有更好的方法,我想听听他们希望这能解决我的问题。

4

2 回答 2

2

这实际上取决于您想要实现的目标以及您想要花费多少时间。

如果您需要的不仅仅是每个页面/事件的简单视图计数器,请使用预制的。

如果您需要一些简单的东西,我会选择选项#1。

如果您担心性能,请使用内存表来暂存“计数”,然后让 php 脚本定期将其移动到常规表中(即使用 cronjob)。我不希望更新内存表中的视图计数器会对性能产生任何重大影响。

选项 #2 很容易落入过早的优化类别。

于 2010-12-27T18:52:02.103 回答
0

到目前为止,选项 1 似乎是最简单且可能最有效的。对已经从先前在页面上完成的其他操作打开连接的数据库进行单次调用几乎没有相关开销。

于 2010-12-27T20:19:47.043 回答