百万ドルのバグ

オランダのプログラマー、Jacques Mattheijはww.comの所有者であり、インターネットでライブWebカメラをホストした最初の人の1人です。 彼はHTTPのバグに注目しています。これにより、多くのWebアプリケーションや通常のWebサイトの作業を大幅にスピードアップできます。



HTTP( RFC 1945 )は正式には同期プロトコルです。 標準では、HTTP応答は、対応するHTTP要求を受信した後にのみ送信できることを明確に示しています。 実際には、すべてが異なる動作をします。



このトピックは 、数年前にStackOverflowフォーラムで議論されました。 実際、サイトはリクエストを受信する前にHTTPレスポンスを送信できます。



Jacques Mattheyは、何年も前にこのバグを悪用したおかげで、ウェブカメラからブロードキャストするときにフレームレートを10倍に増やすことができたと書いています。 HTTP仕様に従っている場合、転送レートは約1 FPSでしたが、非同期モードを使用すると、速度を15 FPSに上げることができました。 すべてのブラウザは非同期モードで正常に動作し、仕様に違反し、リクエストを送信する前にサイトからの応答を受け入れます。



Jacquesは、ブラウザーの新しいバージョンがリリースされるたびに、まだ緊張していると言いますが、無駄です。ブラウザーは仕様を回避し続けています。 さらに、新しいSPDY規格は、この動作モードを正当化できます。



PS Mattiはこのバグを使用して100万ドル以上を獲得しましたが、競合他社よりも早く発見しました。



All Articles