我的网址如下
/fcgi-bin/clireports.fcgi?sfPageId=param1&sfBoxId=param2&sfPagecId=param3&sfUsername=param4&sfSession=param5&sfSubmit=param6&showSampleReport=param7&saveAndAdd=param8
我的问题是:
在查询字符串中发送如此多的参数时是否存在任何性能问题?在我的例子中,我在查询字符串中发送了8个参数。
因此我的网站会变慢吗?
请赐教我。
答案 0 :(得分:1)
性能不是关于参数的数量(或者只是一点点),而是关于发送的字节数。 您发送的数据越多,转移/解析的成本就越高。
请记住,每个浏览器都对GET请求可以处理的最大字符数有硬性限制。我建议你不要使用超过255个字符,但你可以更高(IE的限制大约是2000)。
如果您需要更多数据,请使用POST。
最后,由于这个原因,您的网站不会变慢。因为许多其他因素比解析GET请求需要花费更多时间(采取类似DB连接或只是php预热的方式)
答案 1 :(得分:0)
不应该是任何问题,可能值得做一个POST请求来清理你的请求一点,但除此之外你不应该注意到性能方面的任何问题...只是不要超过“限制“因浏览器而异”