我正在尝试使用ETag跟踪唯一ID。
下面的是使用的两个网址 -
GET Request 1 - localhost:8080/testTag/hitApi.html?name=user1&id=123
GER Request 2 - localhost:8080/testTag/hitApi.html?name=user2&id=123
问题是 -
每当我刷新相同的浏览器标签(请求1)时,我都没有按预期收到请求标头中的值。
如果获取请求参数有任何变化,即getRequest 1和getRequest 2并且在请求标头中没有给出相同的if-none-match,则收不到之前发送的ETag
如果从同一个函数多次发送相同的ajax请求,我会收到ETag和last-modified-since和if-none-match
我想要实现的是,一旦我在响应头中设置了ETag,我就会得到控制器上的值,无论它是相同的选项卡还是不同的选项卡,或者更改获取请求参数。这可以使用ETags吗?如果是的话,任何人都可以指出我的方法有什么问题。
应用程序部署在tomcat 7服务器上,Java版本为1.6。