さまざまなサイズの小さなペイロードを"200"
応答として送信しますが、ペイロードが空(HTML本文なし)である場合があり、G-WANはそれらの要求に応答するのに長い時間がかかります。
何が起こっているのか、そしてこれを解決する方法を教えてください。
ありがとう。
さまざまなサイズの小さなペイロードを"200"
応答として送信しますが、ペイロードが空(HTML本文なし)である場合があり、G-WANはそれらの要求に応答するのに長い時間がかかります。
何が起こっているのか、そしてこれを解決する方法を教えてください。
ありがとう。
G-WAN が応答するのに「長い」時間がかかった理由は、PHP スクリプトからの本体が必要だったためです。
RFC に従って、200
HTTP 応答の本文は空であってはなりません。
空の本文を送信する必要がある場合は、むしろ204
HTTP ステータス コードを使用する必要があります。
PHP G-WAN スクリプトでは、これは次のようになります。
<?php
exit(204); // return an HTTP code (204:'No Content')
?>
C G-WAN スクリプトでは、次のようになります。
int main(int argc, char *argv[])
{
return 204;
}
ご覧のように、RFC を時々読むと、それらの人たちが多くの有用なケースを扱っていることを思い出すのに役立ちます。