// 请求限制 Vue.component("http-request-limit-config-box", { props: ["v-request-limit-config"], data: function () { let config = this.vRequestLimitConfig if (config == null) { config = { isPrior: false, isOn: false, maxConns: 0, maxConnsPerIP: 0, maxBodySize: { count: -1, unit: "kb" }, outBandwidthPerConn: { count: -1, unit: "kb" } } } return { config: config, maxConns: config.maxConns, maxConnsPerIP: config.maxConnsPerIP } }, watch: { maxConns: function (v) { let conns = parseInt(v, 10) if (isNaN(conns)) { this.config.maxConns = 0 return } if (conns < 0) { this.config.maxConns = 0 } else { this.config.maxConns = conns } }, maxConnsPerIP: function (v) { let conns = parseInt(v, 10) if (isNaN(conns)) { this.config.maxConnsPerIP = 0 return } if (conns < 0) { this.config.maxConnsPerIP = 0 } else { this.config.maxConnsPerIP = conns } } }, template: `
| 是否启用 |
|
| 最大并发连接数 |
为0表示不限制。 |
| 单IP最大并发连接数 |
为0表示不限制。 |
| 单连接带宽限制 |
客户端单个请求每秒可以读取的下行流量。 |
| 单请求最大尺寸 |
单个请求能发送的最大内容尺寸。 |