【问题标题】:How to reduce bandwidth size in getting information from PHP?如何减少从 PHP 获取信息的带宽大小?
【发布时间】:2015-11-29 19:03:04
【问题描述】:

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

【问题讨论】:

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

标签: javascript php


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-29
    • 2021-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多