从 SignalR URL 生成的下划线参数在哪里?
例如XHR GET 到 /signalr/negotiate?_=1234561234
和 /signalr/ping?_=789012341234
它似乎不是从服务器传递过来的,所以我想知道它是否纯粹是客户端生成的值?
我在问,因为我试图编写一个脚本来对应用程序进行性能测试,但我不知道这些参数值要使用什么。我猜这可能是随机生成的,但我想确认或否定这一点。通常这些是基于时间的,但它们似乎不是通常的 UNIX 纪元时间格式。
请具体引用 SignalR 并在可能的情况下提供生成它的代码片段。
最佳答案
大多数库在提供无缓存标志时使用 _ 作为后缀随机查询参数的键以避免 url 缓存。
例如,如果在 jQuery 中,您执行 $ajaxSetup -> cache:false,那么在每个 url 调用中都会附加一个值等于当前时间戳的键 _
。
所以是的,这很可能是客户端添加。
关于javascript - 用于 ping 和协商的下划线参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25505618/