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
可能是您唯一的解决方案。但是,选择一个而不是另一个的主要原因应该是数据的大小,而不是数据的大小。