<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=SPDY</id>
	<title>SPDY - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=SPDY"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=SPDY&amp;action=history"/>
	<updated>2026-06-01T02:26:26Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=SPDY&amp;diff=2265512&amp;oldid=prev</id>
		<title>imported&gt;Xenein: /* growthexperiments-addlink-summary-summary:1|0|0 */</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=SPDY&amp;diff=2265512&amp;oldid=prev"/>
		<updated>2025-06-01T21:22:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;growthexperiments-addlink-summary-summary:1|0|0&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{| class=&amp;quot;wikitable float-right&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;background: #C0C0FF; font-size: larger;&amp;quot;| SPDY&lt;br /&gt;
|-&lt;br /&gt;
! Familie:&lt;br /&gt;
| ähnlich HTTP in der&amp;lt;br /&amp;gt; [[Internetprotokollfamilie]],&amp;lt;br /&amp;gt; aber experimentell&lt;br /&gt;
|-&lt;br /&gt;
! Einsatzgebiet:&lt;br /&gt;
| Datenpaketversendung&amp;lt;br /&amp;gt; sowohl lokal als auch&amp;lt;br /&amp;gt; weltweit über verschiedene&amp;lt;br /&amp;gt; Netzwerke&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
{{Netzwerk-TCP-IP-Anwendungsprotokoll|SPDY|ssl=1}}&lt;br /&gt;
|-&lt;br /&gt;
! Standards:&lt;br /&gt;
| n.&amp;amp;nbsp;n.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;SPDY&amp;#039;&amp;#039;&amp;#039; [{{IPA|ˈspiːdi}}] (von {{enS|speedy}} ‚flott‘, ‚flink‘ oder ‚schnell‘) ist ein veraltetes experimentelles [[Transmission Control Protocol|TCP]]-basiertes [[Netzwerkprotokoll]], das vom Unternehmen [[Google Inc.|Google]] entwickelt wurde. SPDY ergänzt hierzu das [[Hypertext Transfer Protocol|HTTP]]-Protokoll. Der im Mai 2015 veröffentlichte [[HTTP/2]]-Standard fußt in weiten Teilen auf SPDY. Nachdem HTTP/2 als Standard ratifiziert wurde, haben wichtige Hersteller, darunter Google, Mozilla und Apple, SPDY zu Gunsten von HTTP/2 eingestellt. Im Jahr 2021 unterstützt kein moderner Browser mehr SPDY. Der neuere [[HTTP/3]]-Standard basiert wiederum auf [[QUIC]], welches ebenfalls ursprünglich von Google entwickelt wurde.&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise ==&lt;br /&gt;
Jede SPDY-Übertragung wird mittels [[Transport Layer Security|TLS]] verschlüsselt. Einen rund doppelt so schnellen Seitenaufbau erreicht SPDY laut Google vor allem durch das [[Multiplexverfahren|Multiplexen]] der Übertragungen. Dadurch können über eine einzelne TCP-Verbindung beliebig viele Dokumente parallel übertragen werden.&amp;lt;ref&amp;gt;[http://www.chromium.org/spdy/spdy-protocol/spdy-protocol-draft2#TOC-Data-flow chromium.org]&amp;lt;/ref&amp;gt; Hier bietet SPDY die Möglichkeit, die einzelnen Anfragen zu priorisieren, um einen [[Deadlock (Informatik)|Deadlock]] zu vermeiden oder wichtige Dokumente schneller zu bekommen.&amp;lt;ref&amp;gt;[http://www.chromium.org/spdy/spdy-protocol/spdy-protocol-draft2#TOC-SYN_STREAM chromium.org] 3 Bit Prioritäten&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Außerdem kann bei SPDY der [[Server]] selbst Übertragungen initiieren und Inhalte direkt und ohne Anfrage an den [[Client]] senden (Server push&amp;lt;ref name=&amp;quot;google&amp;quot;&amp;gt;[http://www.chromium.org/spdy/spdy-protocol/spdy-protocol-draft2#TOC-Server-Push-Transactions chromium.org]&amp;lt;/ref&amp;gt;). Damit verbunden können u.&amp;amp;nbsp;a. die Ladezeiten von weiteren Seitenaufrufen verringert werden und eine bessere [[Nutzung (Technik)|Auslastung]] des Netzwerks erreicht werden, da sinnlose Abfragen auf Verdacht entfallen.&amp;lt;ref name=&amp;quot;google&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Implementierung ==&lt;br /&gt;
=== Clientseitig ===&lt;br /&gt;
[[Google Chrome]] war der erste [[Webbrowser]] mit SPDY-Unterstützung. [[Mozilla Firefox]] unterstützt SPDY ab Version&amp;amp;nbsp;11;&amp;lt;ref&amp;gt;[http://www.admin-magazin.de/News/Firefox-11-implementiert-SPDY-Protokoll Firefox 11 implementiert SPDY-Protokoll] – Artikel vom 14. März 2012.&amp;lt;/ref&amp;gt; ab Version&amp;amp;nbsp;13 ist es standardmäßig aktiviert.&amp;lt;ref&amp;gt;[https://bugzilla.mozilla.org/show_bug.cgi?id=724563 network.http.spdy.enabled true.] Bugzilla.mozilla.org; abgerufen am 22. April 2012.&amp;lt;/ref&amp;gt; [[Opera (Browser)|Opera]] unterstützt SPDY seit Version&amp;amp;nbsp;12.10.&amp;lt;ref&amp;gt;[http://dev.opera.com/blog/opera-12-10-is-out/ Opera 12.10 is out.]  Opera Developer News.&amp;lt;/ref&amp;gt; SPDY wird von etwa drei Prozent aller Websites unterstützt.&amp;lt;ref&amp;gt;[http://w3techs.com/technologies/details/ce-spdy/all/all Usage of SPDY for websites] – W3Techs.&amp;lt;/ref&amp;gt; Ab Version&amp;amp;nbsp;11 und Windows&amp;amp;nbsp;8.1 unterstützt auch [[Microsoft Internet Explorer]] SPDY.&lt;br /&gt;
&lt;br /&gt;
Kommt SPDY auf Firefox-Webbrowsern zum Einsatz, steht im Antwort-Header der Eintrag „X-Firefox-Spdy“ mit einem Wert größer oder gleich &amp;#039;&amp;#039;1&amp;#039;&amp;#039;.&amp;lt;ref&amp;gt;[https://bugzilla.mozilla.org/show_bug.cgi?id=736882#c1 bugzilla.mozilla.org]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;TLS False Start&amp;#039;&amp;#039; wurde in Google Chrome ab Version&amp;amp;nbsp;20 (2012) deaktiviert; eine Ausnahme bilden Webseiten, die die &amp;#039;&amp;#039;&amp;#039;Next Protocol Negotiation&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;NPN&amp;#039;&amp;#039;&amp;#039;) unterstützen.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Adam Langley |url=https://www.imperialviolet.org/2012/04/11/falsestart.html |titel=False Start’s Failure |werk=ImperialViolet.org |datum=2012-04-11 |sprache=en |abruf=2013-09-25}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Im Februar 2015 kündigte Google an, dass nach der Ratifizierung des HTTP/2-Standards die Unterstützung für SPDY entfernt werde.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Chris Bentzel, Bence Béky |url=https://blog.chromium.org/2015/02/hello-http2-goodbye-spdy.html |titel=Hello HTTP/2, Goodbye SPDY |werk=blog.chromium.org |datum=2015-02-09 |sprache=en |abruf=2023-07-10}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
Am 15.&amp;amp;nbsp;Mai 2015 wurde HTTP/2 offiziell als &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;7540&amp;lt;/nowiki&amp;gt;&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=7540 |Titel=Hypertext Transfer Protocol Version 2 (HTTP/2) |Datum=2015-05}}&amp;lt;/ref&amp;gt; veröffentlicht.&lt;br /&gt;
Mozilla entfernte die Unterstützung in Firefox&amp;amp;nbsp;50.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://bugzilla.mozilla.org/show_bug.cgi?id=1287132 |titel=1287132 – Disable SPDY 3.1 |werk=bugzilla.mozilla.org |abruf=2023-07-10}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
Apple entfernte die Unterstützung in [[macOS]]&amp;amp;nbsp;10.14.4 und [[iOS (Betriebssystem)|iOS]]&amp;amp;nbsp;12.2.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Scott Marshall |url=https://webkit.org/blog/8569/removing-legacy-spdy-protocol-support/ |titel=Removing Legacy SPDY Protocol Support |hrsg=WebKit |datum=2019-01-25 |sprache=en |abruf=2019-03-07}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Serverseitig ===&lt;br /&gt;
Für den [[Apache HTTP Server]] konnte SPDY-Unterstützung über das Modul [[mod spdy]] nachgerüstet werden. Dieses wurde von Google entwickelt und wurde der Apache Foundation im Jahr 2014 übergeben. [[nginx]] unterstützt SPDY 3.1 ab der Version 1.6,&amp;lt;ref&amp;gt;Owen Garrett: [http://nginx.com/blog/nginx-1-6-1-7-released/ &amp;#039;&amp;#039;NGINX 1.6 and 1.7 released&amp;#039;&amp;#039;.] NGINX, 24. April 2014.&amp;lt;/ref&amp;gt; ältere Versionen (vor 1.5.10) unterstützen auch das veraltete SPDY/2.&lt;br /&gt;
&lt;br /&gt;
== Protokollunterstützung ==&lt;br /&gt;
Für die Nutzung innerhalb von [[Hypertext Transfer Protocol Secure|HTTPS]] benötigt SPDY die [[Transport Layer Security|TLS]]-Erweiterung &amp;#039;&amp;#039;&amp;#039;Next Protocol Negotiation&amp;#039;&amp;#039;&amp;#039;, kurz &amp;#039;&amp;#039;&amp;#039;NPN&amp;#039;&amp;#039;&amp;#039;.&amp;lt;ref&amp;gt;[https://tools.ietf.org/agenda/82/slides/tls-3.pdf NPN protocol and explanation about its need to tunnel SPDY over HTTPS.] (PDF) ietf.org&amp;lt;/ref&amp;gt; Aus diesem Grund ist die Unterstützung von SPDY in Browsern und Webservern von der verwendeten SSL-Library und deren Unterstützung von NPN abhängig.&lt;br /&gt;
&lt;br /&gt;
NPN wird von [[OpenSSL]] ab Version 1.0.1 unterstützt.&amp;lt;ref&amp;gt;[http://www.openssl.org/news/changelog.html Openssl 1.0.1 changelog].&amp;lt;/ref&amp;gt;&lt;br /&gt;
Es existieren auch Anpassungen für [[Network Security Services|NSS]] und TLSLite, die die Unterstützung von NPN ermöglichen.&amp;lt;ref&amp;gt;{{Webarchiv |url=https://technotes.googlecode.com/git/nextprotoneg.html |text=&amp;#039;&amp;#039;TLS Next Protocol Negotiation. Section: Implementations&amp;#039;&amp;#039;. |wayback=20120730004302}} technotes.googlecode.com&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Protokollversionen ==&lt;br /&gt;
SPDY ist ein versioniertes Protokoll. Es besitzt 15 Steuerbits (innerhalb des Control Frames), die die Version des Sitzungsprotokolls definieren.&lt;br /&gt;
&lt;br /&gt;
* Version 1: diese Version wird nicht mehr verwendet.&amp;lt;ref name=&amp;quot;Draft2&amp;quot;&amp;gt;[http://dev.chromium.org/spdy/spdy-protocol/spdy-protocol-draft2 SPDY Protocol – Draft 2.] dev.chromium.org “Currently, the only valid string is ‘spdy/2’ (spdy/1 isn’t implemented anywhere anymore)”.&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Version 2: Einstellung geplant. [[Nginx]] unterstützt SPDY/2 in Versionen vor 1.5.10.&amp;lt;ref&amp;gt;{{Internetquelle |url=http://nginx.org/en/docs/http/ngx_http_spdy_module.html |titel=Module ngx_http_spdy_module |werk=Nginx.org |datum= |sprache=en |abruf=2014-06-03}}&amp;lt;/ref&amp;gt; Ab Firefox 28 und in neueren Versionen von Google Chrome wurde die Unterstützung bereits eingestellt.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://code.google.com/p/chromium/issues/detail?id=303957 |titel=Issue 303957 – chromium – Make Chrome support only SPDY/3 and above – An open-source project to help move the web forward |werk=Code.google.com |datum=2013-10-03 |abruf=2014-02-19}}&amp;lt;/ref&amp;gt; Der Webserver [[LiteSpeed Technologies Inc.|OpenLiteSpeed]] unterstützt SPDY/2 (neben SPDY/3) ab der Version 1.1.&amp;lt;ref name=&amp;quot;litespeedtech1&amp;quot;&amp;gt;[http://blog.litespeedtech.com/2013/06/20/openlitespeed-1-1-with-spdy/ OpenLiteSpeed 1.1 (With SPDY!).] blog.litespeedtech.com; abgerufen am 12. August 2013.&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Version 3: SPDY/3 erweitert das Protokoll um Flusskontrolle und ein aktualisierte Kompression (dictionary). Außerdem wurde die Größe spezifischer Übertragungsrahmen optimiert und Fehler behoben. Firefox unterstützt SPDY/3 ab Version 15, der Internet Explorer ab Version 11.&lt;br /&gt;
* Version 3.1: SPDY v3.1 führt die Flusskontrolle für die Sitzungsschicht ein und entfernt den CREDENTIALS-Übertragungsrahmen (und damit verbundene Fehler).&amp;lt;ref&amp;gt;{{Internetquelle |url=http://www.chromium.org/spdy/spdy-protocol/spdy-protocol-draft3-1 |titel=SPDY Protocol – Draft 3.1 |sprache=en |abruf=2013-11-17}}&amp;lt;/ref&amp;gt; Firefox unterstützt die Version 3.1 des Protokolls ab der Version 27 und der OpenLiteSpeed-Server ab der Version 1.2.7.&amp;lt;ref name=&amp;quot;litespeedtech2&amp;quot;&amp;gt;[http://blog.litespeedtech.com/2013/11/26/openlitespeed-1st-web-server-to-support-spdy3-1/ OpenLiteSpeed 1st Web Server to Support SPDY/3.1!] blog.litespeedtech.com; abgerufen am 10. Januar 2014.&amp;lt;/ref&amp;gt; Mit Version 1.5.10 unterstützt auch Nginx die Protokollversion SPDY/3.1.&amp;lt;ref&amp;gt;[http://nginx.com/news/nginx-announces-support-spdy31/ NGINX Announces Support for SPDY/3.1.] nginx.com; abgerufen am 4. Februar 2014.&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Version 4.0: SPDY v4 alpha3 führt das Protokoll näher mit dem HTTP/2-Entwurf zusammen; es besitzt eine neue Flusskontrolle für Datenströme (Streaming) und die Fehlercodes wurden denen von HTTP/2 angeglichen.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://groups.google.com/d/topic/spdy-dev/EWEEWSYtlhc/discussion |titel=Upcoming SPDY/4 changes to bring it more in sync with the HTTP/2 draft |werk=groups.google.com |sprache=en |abruf=2014-02-27}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kritik ==&lt;br /&gt;
Die Semantik des Server-Push widerspricht laut Microsoft der von HTTP.&amp;lt;ref&amp;gt;[https://www.heise.de/developer/meldung/Microsoft-bringt-eigenen-Vorschlag-fuer-HTTP-2-1479694.html Microsoft bringt eigenen Vorschlag zu HTTP 2.0] heise.de&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Durch die verpflichtende Verschlüsselung werden viele (transparente) Proxys nicht mehr funktionieren. Auch ein Filtern der übertragenen Inhalte wird dadurch stark erschwert.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://dev.chromium.org/spdy/ SPDY-Projekt.] dev.chromium.org (englisch).&lt;br /&gt;
* [http://dev.chromium.org/spdy/spdy-whitepaper SPDY-Whitepaper.] dev.chromium.org (englisch).&lt;br /&gt;
* [http://nginx.org/en/docs/http/ngx_http_spdy_module.html nginx spdy.] nginx.org (englisch).&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Google]]&lt;br /&gt;
[[Kategorie:Internet-Anwendungsprotokoll]]&lt;br /&gt;
[[Kategorie:Abkürzung]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Xenein</name></author>
	</entry>
</feed>