BT

Your opinion matters! あなたのご意見でInfoQが変わる!

Twitter、CocoaSPDYをオープンソースに

| 作者: Abel Avram フォローする 4 人のフォロワー , 翻訳者 笹井 崇司 フォローする 0 人のフォロワー 投稿日 2014年1月2日. 推定読書時間: 1 分 |

原文(投稿日:2013/12/20)へのリンク

TwitterがCocoaSPDYを開発し、それをオープンソース化した。CocoaSPDYはOSX (Cocoa)とiOS (Cocoa Touch)向けのSPDYフレームワークで、彼らが以前Nettyに寄贈した実装に基づいている。時を同じくして、彼らのiOSアプリケーションも素のHTTPの代わりにSPDYを使うようアップデートされた。Twitterはこれにより通信遅延を最大30%削減でき、「ユーザのネットワーク状況が悪いとき」ほど改善が顕著に見られると説明している。

Twitterは他にも次のような利点があると述べている。リクエストを多重化できること – 連続したリクエストを送信できる、単一のTCPセッションでバラバラのレスポンスを受信できること、サーバからクライアントへメッセージをプッシュできること、リクエストとレスポンスのヘッダを圧縮できること。

SPDYフレームワークをプロジェクトに組み込むには、ソースコードもしくはARMかx86/64バイナリを使えばよい。以下のどちらかのコードを使うことで、他のコードを変更することなく簡単にSPDYを有効化し、アプリケーションで利用することができる。

SPDYURLConnectionProtocol registerOrigin:@https://api.twitter.com:443];
configuration.protocolClasses = @[[SPDYURLSessionProtocol class]];

Server PushDiscretionary/Deferrable Request Schedulingはまだ動かないが、今後実装される予定だ。

SPDYはMike Belshe氏によって開発され、今では多くのGoogleサービスとChromeとの間で使われている。SPDYは現在進行中のHTTP 2.0標準化の土台となっている。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT