1

我的网址如下

/fcgi-bin/clireports.fcgi?sfPageId=param1&sfBoxId=param2&sfPagecId=param3&sfUsername=param4&sfSession=param5&sfSubmit=param6&showSampleReport=param7&saveAndAdd=param8

我的问题是这样的:

在查询字符串中发送这么多参数时是否存在任何性能问题?就我而言,我在查询字符串中发送 8 个参数。

我的网站会因此变慢吗?

请赐教。

4

2 回答 2

1

性能不是关于参数的数量(或只是一点点),而是关于发送的字节数。您发送的数据越多,传输/解析的成本就越高。

请记住,每个浏览器都对 GET 请求可以处理的最大字符数有硬性限制。为了安全起见,我建议您不要使用超过 255 个字符,但您可以更高(IE 的限制在 2000 左右)。

如果您需要更多数据,请使用 POST。

最后,您的网站不会因此而变慢。因为许多其他因素比解析 GET 请求需要很多时间(比如数据库连接,或者只是 php 预热)

于 2013-06-07T18:14:45.960 回答
0

不应该有任何问题,可能值得做一个 POST 请求来清理您的请求,但除此之外,您不应该注意到任何性能问题......只是不要超过“限制”因浏览器而异

于 2013-05-16T07:07:09.330 回答