Wordpress中的AJAX刷新或缓存问题

时间:2013-11-20 15:13:22

标签: javascript php jquery ajax wordpress

我的问题:我有一个表,通过插件“Tablepress Ajax Refresh”每8秒刷新一次。在该表内部是一个图像库,它在重新加载后每次更改图像(另一个插件称为“随机图像”)!

当我登录到wordpress时,一切正常。但作为未登录用户,图像库不会更改。 Ajax Reload仍然有效 - 只有Gallery不会改变。

我想这与Ajax Hooks有关。但我真的迷失在这里,当我登录到Wordpress时,我不知道如何让它像它一样工作。或者这可能是非登录用户的缓存问题?

简而言之:只有在wordpress上以管理员身份登录时,Ajax才会清除刷新站点的缓存(在本例中为表格)。

如果有帮助,这是使用过的ajax-refresh-plugin唯一的PHP文件:

https://gist.github.com/atreju2204/7564597

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

  

哦,实际的ajax reaload作为非管理员工作正常!所以我想也许某种“在ajax重新加载之前的清除缓存” - 一切都不能正常工作

通过使用javascript

使URL唯一来避免缓存
url='yourpage.php';
url = url + '?_ts=' + new Date.getTime().toString();

如果已经有查询字符串变量

url='yourpage.php?a=b&c=d';
url = url + '&_ts=' + new Date.getTime().toString();