如何限制网站的加载速度?

时间:2018-01-02 13:02:09

标签: php performance connection

我有一个网站,我想" bug"它通过限制负载速度(如56ko / S连接带宽lol)

PHP可以吗?也许是Header?

由于

2 个答案:

答案 0 :(得分:-1)

是的,在下载或处理某些内容时,您可以添加睡眠或睡眠。

https://stackoverflow.com/a/7406036/6288442

  

您可以使用php的sleep($ seconds)函数来减慢页面加载速度。   但是,您需要将隐式输出缓冲区刷新为   使用ob_implicit_flush(true)“on”;如果你想要发送任何东西   页面完成处理之前用户的浏览器。除此以外   在完成加载之前,您的页面将不会包含任何内容。调用   单独睡觉是不行的。

答案 1 :(得分:-1)

这取决于场景。

如果你想"测试"在开发过程中,您的代码应该使用允许您设置连接速度的浏览器。几乎所有浏览器都提供此类功能,例如Chrome:https://developers.google.com/web/tools/chrome-devtools/network-performance/network-conditions

如果你想写一些像自动化测试的东西,它取决于基础设施,即在网络服务器上。

与Apache一样,有一个模块可用于降低某些请求的连接速度,mod_ratelimit:https://httpd.apache.org/docs/2.4/mod/mod_ratelimit.html。安装它并根据您的需要进行配置。例如,您可以在测试之前激活它,进行测试,然后在本地测试环境中再次停用它。