在Xpages中调用REST服务时如何“重置”或清除缓存

时间:2014-01-21 22:46:49

标签: rest xpages

enter image description here我在Domino 9.0.1中编写了一个非常简单的REST服务。我有一个约160K记录的视图,每个记录有大约10个字段,第一个字段是关键。

我不时需要对服务进行更改,当我重新制作Web服务调用时(例如,从我的Web浏览器中的url),数据不一定会改变。它似乎缓存在那里的服务器上。我相信这是一个服务器问题,因为即使我切换到另一个浏览器,我仍然得到相同的结果。有时候我会更改我的parm,我获得了数据,我已经输入了以前的PARM。这很糟糕。

如何重置Web服务或刷新缓存?

1 个答案:

答案 0 :(得分:1)

你几乎没有选择:

1)向REST网址添加唯一参数,例如:http://hostname/rest/api/endpoint?systemtime=... 使用System.currentTimeMillis()

计算系统时间值的位置

2)使用HTTP请求缓存控制标头,请参阅http://en.wikipedia.org/wiki/List_of_HTTP_header_fields#Avoiding_caching