百万ドルのバグ

オランダのプログラマー、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万ドル以上を獲得しましたが、競合他社よりも早く発見しました。

Source: https://habr.com/ru/post/J225731/


All Articles