正在写入总缓存为w3的视图计数

时间:2012-08-21 作者:Jase Whatson

我正在尝试开发统计帖子浏览次数的功能,但我也通过w3 total cache使用页面缓存(将来可能使用APC memcache)。

“查看计数”值仅在管理员/编辑处显示,并且仅在管理部分编辑帖子时显示。

因此,我的问题是,如果我对每个帖子都做以下操作

update_post_meta($postID, \'view_count\', $count++);
会不会

考虑im使用页面缓存?

如果它确实起作用,是否会大大降低请求的速度?

如果它确实减慢了请求速度,那么通过MYSQLI\\u ASYNC执行异步mysql更新会加快备份速度吗?

谢谢

1 个回复
SO网友:Peter Smith

如果启用了页面缓存,这将不起作用,我建议创建一个调用此函数的ajax请求。e、 g。

add_action( "wp_ajax_nopriv_view_count", \'view_count\' );
add_action( "wp_ajax_view_count",        \'view_count\' );
function view_count(){
    update_post_meta($_GET[\'id\'], \'view_count\', $count++);
}
(然后在JS中创建一个ajax调用,该调用通过页面id传递到此计数函数)

Ajax不应该受到页面缓存的影响。对于每个页面加载,这个额外的请求都会有轻微的开销,但如果你想自己计算页面浏览量,这就是你要付出的代价。唯一的解决办法是使用第三方工具,如谷歌分析。

结束

相关推荐

是否返回不同数据的Get_Pages和Get_Posts?

这让我抓狂。。。我有一个管理插件页面,列出wordpress网站的页面。我试图使用get\\u pages()列出所有页面,但由于某些原因,一旦页面发布,它们就不再显示了-当我使用get\\u帖子时,它们会显示出来,但新的草稿页面不会:(这是代码。。请帮忙//this only displays the new draft pages - once published pages don\'t show up here $args = array(\'post_status\' => \'d

正在写入总缓存为w3的视图计数 - 小码农CODE - 行之有效找到问题解决它

正在写入总缓存为w3的视图计数

时间:2012-08-21 作者:Jase Whatson

我正在尝试开发统计帖子浏览次数的功能,但我也通过w3 total cache使用页面缓存(将来可能使用APC memcache)。

“查看计数”值仅在管理员/编辑处显示,并且仅在管理部分编辑帖子时显示。

因此,我的问题是,如果我对每个帖子都做以下操作

update_post_meta($postID, \'view_count\', $count++);
会不会

考虑im使用页面缓存?

如果它确实起作用,是否会大大降低请求的速度?

如果它确实减慢了请求速度,那么通过MYSQLI\\u ASYNC执行异步mysql更新会加快备份速度吗?

谢谢

1 个回复
SO网友:Peter Smith

如果启用了页面缓存,这将不起作用,我建议创建一个调用此函数的ajax请求。e、 g。

add_action( "wp_ajax_nopriv_view_count", \'view_count\' );
add_action( "wp_ajax_view_count",        \'view_count\' );
function view_count(){
    update_post_meta($_GET[\'id\'], \'view_count\', $count++);
}
(然后在JS中创建一个ajax调用,该调用通过页面id传递到此计数函数)

Ajax不应该受到页面缓存的影响。对于每个页面加载,这个额外的请求都会有轻微的开销,但如果你想自己计算页面浏览量,这就是你要付出的代价。唯一的解决办法是使用第三方工具,如谷歌分析。

相关推荐

是否可以取消对特定帖子类型的POSTS_PER_PAGE限制?

我想知道我是否可以取消特定帖子类型的posts\\u per\\u页面限制。在存档中。php页面我显示不同的帖子类型,对于特定的“出版物”帖子类型,我想显示所有帖子。我如何在不影响传统“post”类型的情况下实现这一点?