我的问题是:我有一个通过插件"Tablepress Ajax“每8秒刷新一次的表。在该表内是一个图像库,它每次在重新加载后改变图像(另一个插件称为“随机图像”)!
当我登录到wordpress时,这一切都很完美。但作为一个非登录用户,图像画廊不会改变。Ajax Reload仍然在工作--只有图库不会改变。
我想这与Ajax挂钩有关。但是当我登录到Wordpress时,我真的迷路了,我不知道如何才能让它像它一样工作。或者可能是非登录用户的缓存问题??
简而言之: Ajax只在wordpress上以admin身份登录时才清除刷新站点的缓存(在本例中为表)。
如果有帮助的话,这是用于使用的ajax刷新插件的唯一PHP文件:
https://gist.github.com/atreju2204/7564597
有什么建议吗?
发布于 2013-11-20 15:25:11
哦,和实际ajax现实工作良好,作为一个非管理员!!因此,我认为可能是某种“在ajax重新加载之前清除缓存”的-thing无法正常工作。
使用javascript使URL惟一,从而避免缓存
url='yourpage.php';
url = url + '?_ts=' + new Date.getTime().toString();如果已经有querystring vars
url='yourpage.php?a=b&c=d';
url = url + '&_ts=' + new Date.getTime().toString();https://stackoverflow.com/questions/20099665
复制相似问题