我在Domino 9.0.1中编写了一个非常简单的REST服务。我有一个约160K记录的视图,每个记录有大约10个字段,第一个字段是关键。
我不时需要对服务进行更改,当我重新制作Web服务调用时(例如,从我的Web浏览器中的url),数据不一定会改变。它似乎缓存在那里的服务器上。我相信这是一个服务器问题,因为即使我切换到另一个浏览器,我仍然得到相同的结果。有时候我会更改我的parm,我获得了数据,我已经输入了以前的PARM。这很糟糕。
如何重置Web服务或刷新缓存?
答案 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