Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何减少从PHP获取信息时的带宽大小?_Javascript_Php - Fatal编程技术网

Javascript 如何减少从PHP获取信息时的带宽大小?

Javascript 如何减少从PHP获取信息时的带宽大小?,javascript,php,Javascript,Php,我有一个JavaScript,它使用Ajax通过GET方法从PHP文件收集信息。它每3秒钟从7个不同的PHP文件中获取信息。我的网络主机开始禁止访问该网站的IP,将其识别为攻击者。 如果我为所有7个不同的信息创建一个PHP文件,会有帮助吗?一次调用获取所有7个值将减少您访问Web服务器的次数,这可能会安抚主机 您可以尝试维护连接而不是重新连接—使用WebSocket在ajax和php代码之间提供管道 如果站点繁忙,您可能希望与主机讨论选项,以便他们可以修改防火墙规则。一次调用以获取所有七个值将减

我有一个JavaScript,它使用Ajax通过GET方法从PHP文件收集信息。它每3秒钟从7个不同的PHP文件中获取信息。我的网络主机开始禁止访问该网站的IP,将其识别为攻击者。
如果我为所有7个不同的信息创建一个PHP文件,会有帮助吗?

一次调用获取所有7个值将减少您访问Web服务器的次数,这可能会安抚主机

您可以尝试维护连接而不是重新连接—使用WebSocket在ajax和php代码之间提供管道


如果站点繁忙,您可能希望与主机讨论选项,以便他们可以修改防火墙规则。

一次调用以获取所有七个值将减少您访问Web服务器的次数,这可能会安抚主机

您可以尝试维护连接而不是重新连接—使用WebSocket在ajax和php代码之间提供管道


如果站点繁忙,您可能希望与主机讨论选项,以便他们可以修改防火墙规则。

很可能会,是的。这听起来不像是带宽问题,更像是发送这么多请求的问题。HTTP请求无论如何都是瓶颈,所以如果您可以从一个请求而不是七个请求中获得所需的所有信息,那么您应该这样做。如果愿意,您仍然可以将服务器端代码组织到不同的文件中,只需使用一个端点来处理请求即可。@David好主意。我会试试的。很可能会的,是的。这听起来不像是带宽问题,更像是发送这么多请求的问题。HTTP请求无论如何都是瓶颈,所以如果您可以从一个请求而不是七个请求中获得所需的所有信息,那么您应该这样做。如果愿意,您仍然可以将服务器端代码组织到不同的文件中,只需使用一个端点来处理请求即可。@David好主意。我试试看。