littlewonders/wordpress-ratelimit-image-upload

此包的最新版本(1.1.1)没有可用的许可证信息。

限制Gutenberg图库的上传速度

1.1.1 2023-01-14 00:40 UTC

This package is auto-updated.

Last update: 2024-09-14 04:12:17 UTC


README

这是用来做什么的?

这是一个用于解决Gutenberg编辑器一个非常具体问题的WordPress插件。

如果WordPress管理界面位于Cloudflare或AWS Cloudfront等反向代理后面,通常存在一个无法更改的请求执行时间限制。通常这个时间是60秒。

当一个编辑器向Gutenberg图库块上传大量大图片(这在摄影网站上很常见),结合慢速连接,这可能导致单个请求超过60秒。例如,10个请求可能同时运行,每个以100kbps的速度上传,导致它们上传时间超过60秒。

使用此插件,Gutenberg编辑器中的图片上传会被排队运行,以最大并发限制。例如,对于以下图片上传

图片数量100张图片
每张图片大小1mb
互联网连接速度1mb/s

请求的特征如下

Gutenberg带插件(并发数 = 5)
总时间100秒100秒
每个请求的平均时间100秒5秒
每个请求的平均上传速度10kbps200kbps
任何时刻最大打开请求数1005

如你所见,插件并没有提高上传所需的总时间(这是不可能的),而是通过同时运行较少的请求来加速单个上传。

作为额外的好处,这还可以通过保持较少的并发连接来降低服务器负载。

我该如何安装它?

查看readme.txt