BT

Twitter rend CocoaSPDY open-source

par Abel Avram , traduit par Eric Bellemon le 16 janv. 2014 |

Twitter a développé et rendu open source CocoaSPDY, un framework SPDY pour OS X (Cocoa) et iOS (Cocoa Touch) basé sur une implémentation qu'ils ont précédemment soumis à Netty, et a en même temps mis à jour leur application iOS pour utiliser SPDY à la place de HTTP. Twitter a constaté une baisse de 30% de la latence, l'amélioration étant beaucoup plus importante quand "les conditions réseau de l'utilisateur se dégradent".

Twitter souligne également d'autres avantages de SPDY: multiplexage des requêtes (la possibilité d'envoyer plusieurs requêtes à la suite et recevoir les réponses dans le désordre en utilisant une même session TCP), poussée des messages du serveur vers le client et compression des en-têtes des requêtes et des réponses.

Le framework SPDY peut être inclut dans un projet, soit en utilisant le code source, soit en utilisant les binaires ARM ou x86/64, et peut être également utilisé dans une application en l'activant avec les lignes de codes suivantes. Aucun autre changement n'est nécessaire :

SPDYURLConnectionProtocol registerOrigin:@https://api.twitter.com:443];

configuration.protocolClasses = @[[SPDYURLSessionProtocol class]];

Le push serveur et l'ordonnancement des requêtes ne fonctionnent pas actuellement. Twitter a prévu de les implémenter ultérieurement.

SPDY a été initialement développé par Mike Belshe et a été largement utilisé par Google dans Chrome par la plupart de ses services. SPDY sert de base du travail à la standardisation de HTTP 2.0.

Evaluer cet article

Pertinence
Style

Bonjour étranger!

Vous devez créer un compte InfoQ ou cliquez sur pour déposer des commentaires. Mais il y a bien d'autres avantages à s'enregistrer.

Tirez le meilleur d'InfoQ

Donnez-nous votre avis

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet
Commentaires de la Communauté

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Discuter
Rien ne serait possible sans le soutien et la confiance de nos Sponsors :

Microsoft    Jenji
Feedback Général
Bugs
Publicité
Éditorial
Marketing
InfoQ.com et tous les contenus sont copyright © 2006-2016 C4Media Inc. InfoQ.com est hébergé chez Contegix, le meilleur ISP avec lequel nous ayons travaillé.
Politique de confidentialité
BT

We notice you’re using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.