Rumah > Soal Jawab > teks badan
P粉6847208512023-09-05 13:36:23
Terima kasih kepada hareth py Saya menemui jawapannya!
<?php ini_set('max_execution_time', 0); header('Content-Encoding: none;'); header('Content-type: text/html; charset=utf-8;'); ob_start("ob_gzhandler"); $j = 200; $k = pow(2, 10); echo "One moment please...".str_pad('', $k)."<br />\n<br />\n"; $i = 0; while ($i < $j) { $i++; echo "Test ".$i.str_pad('',$k)."<br />\n"; ob_flush(); usleep(100000); } ?>
Saya meningkatkan $j kepada 200 dan menurunkan masa tidur kepada 0.1 saat. Safari memang bertindak balas dengan perlahan, tetapi akhirnya ia memaparkan baris demi baris. Sama seperti Firefox dan Chrome.
P粉7624473632023-09-05 09:01:35
Editor:
ob_start("ob_gzhandler")
Bertujuan untuk digunakan sebagai fungsi panggil balik untuk ob_start() untuk membantu menghantar data berkod gz ke pelayar web yang menyokong halaman web yang dimampatkan. Sumber
<?php ini_set('max_execution_time', 0); header('Content-Encoding: none;'); header('Content-type: text/html; charset=utf-8'); ob_start("ob_gzhandler"); $j = 8; $k = pow(2, 10); echo "One moment please...".str_pad('', $k)."<br />\n<br />\n"; $i = 0; while ($i < $j) { $i++; echo "Test ".$i.str_pad('',$k)."<br />\n"; ob_flush(); sleep(1); } ?>
Output (pada Chrome):