Performance 当我们在查询字符串中发送更多参数时,网站是否存在性能问题

Performance 当我们在查询字符串中发送更多参数时,网站是否存在性能问题,performance,url,web-applications,web,Performance,Url,Web Applications,Web,我的网址如下 /fcgi bin/clireports.fcgi?sfPageId=param1&sfBoxId=param2&sfPagecId=param3&sfUsername=param4&sfSession=param5&sfSubmit=param6&showSampleReport=param7&saveAndAdd=param8 我的问题是: 在查询字符串中发送这么多参数时是否存在性能问题?在我的例子中,我在查询字符串中发送了8个参数 我的网站会因此变慢吗 请告诉我这一点。不

我的网址如下


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

我的问题是:

在查询字符串中发送这么多参数时是否存在性能问题?在我的例子中,我在查询字符串中发送了8个参数

我的网站会因此变慢吗


请告诉我这一点。

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

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

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

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

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


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

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

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

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


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

谢谢你提出的好问题。。。这让我很高兴;)。。。不,数据量,即GET请求的最大数据量约为2k,没有任何区别。。。甚至对于移动应用程序也是如此。我假设“clireports”是一种报告脚本,我更关心的是,如果某个参数导致脚本中执行/查询的时间更长……谢谢你提出的好问题。。。这让我很高兴;)。。。不,数据量,即GET请求的最大数据量约为2k,没有任何区别。。。甚至对于移动应用程序也是如此。我假设“clireports”是一种报告脚本,我更关心的是,如果某个参数导致脚本中执行/查询的时间更长…+1个好答案。关于
POST
:如果您确实拥有大量数据,那么在
GET
上使用
POST
可能是您唯一的解决方案。但是选择一个而不是另一个的主要原因应该是数据大小,而不是数据大小。关于
POST
:如果您确实拥有大量数据,那么在
GET
上使用
POST
可能是您唯一的解决方案。但是,选择一个而不是另一个的主要原因应该是数据的大小,而不是数据的大小。