; speedtest_worker.js defaults xhr_ul_blob_megabytes to 20. ; PHP's stock post_max_size = 8M rejects those upload chunks before ; empty.php can send its headers. 32M leaves modest headroom. post_max_size = 32M