在我的一个站点中,我正在使用投票 API 和五星级模块。
当匿名用户对产品进行评分时,投票会增加一,然后如果我们刷新页面,则会显示旧的投票计数,如果我们通过在 url 后面放置 ?fsdfsd 来刷新页面,则会显示正确的投票计数。
我添加了
hook_votingapi_results($cached, $entity_type, $entity_id) {
$uri = entity_uri($entity_type, node_load($entity_id));
$path = url($uri['path'], array('absolute' => TRUE));
cache_clear_all($path, 'cache_page', TRUE);
cache_clear_all("field:$entitytype:$entityid", 'cache_field');
cache_clear_all("field:node:$nid", 'cache_field');
}
这只是匿名用户的页面缓存问题。提前致谢