javascript - 用于 ping 和协商的下划线参数

标签 javascript url signalr performance-testing

从 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/

相关文章:

javascript - SignalR 集线器 : JavaScript runtime error: Unable to get property 'multipleFileHub' of undefined or null reference

c# - 与 SignalR 共享 ServiceStack ICacheClient

c# - 登录时存储用户然后按需推送数据

javascript - 如何在 io.js 上运行 Express

string - 如何将 URL 字符串拆分/解析为对象?

php - 获取 IFrame 的域?

java - URL查询部分组成与分解

javascript - React 卸载 30k+ 组件很慢

javascript - 使用 qUnit 进行 Javascript 测试

javascript - RadGrid-使用 javascript 获取下拉列表索引