我一直在用webapi建立一个mvc项目。我有它工作,但我不知道为什么我的GET调用有其他部分到他们的URL。
示例:
/ API /用户/ Zholen?_ = 1373490280823
有人能告诉我这个号码到底是什么意思吗?它似乎只附加到GET调用,只有我个人通过javascript调用。
我在使用javascript进行调用时使用amplify.js。我注意到每个呼叫的数字增量*** 23,24,25等。
我还会在每次调用时发送一个cookie,用于存储有关当前登录用户的信息。
我不确定这些东西中有哪些(如果有的话)会导致产生这个数字。
答案 0 :(得分:2)
jQuery将此添加到AJAX URL以防止缓存。
为防止这种情况发生,请将cache: true
作为选项传递。
答案 1 :(得分:2)
GET调用由客户端浏览器缓存。我猜这个随机数附加了你用来破坏缓存的javascript框架,并确保调用将始终到达Web服务器。
例如,如果您将连续的GET调用发送到完全相同的URL,则浏览器可能已缓存先前调用的结果,并且从不执行请求并返回缓存的值。