Websites. High Performance. O Reilly. Deutsche Ausgabe. 14 Profi-Regeln zur Optimierung Ihrer Website. Steve Souders

Größe: px
Ab Seite anzeigen:

Download "Websites. High Performance. O Reilly. Deutsche Ausgabe. 14 Profi-Regeln zur Optimierung Ihrer Website. Steve Souders"

Transkript

1 14 Profi-Regeln zur Optimierung Ihrer Website Deutsche Ausgabe High Performance Websites O Reilly Steve Souders Deutsche Übersetzung von Peter Klicman

2 First Inhalt Geleitwort Vorwort IX XI A Die Bedeutung der Frontend-Performance Die Performance von Webseiten verfolgen Wo ist die Zeit hin? Die goldene Regel der Performance B HTTP-Übersicht Komprimierung Bedingte GET-Requests Expires Keep-Alive Und noch mehr Regel 1: Weniger HTTP-Requests Imagemaps CSS-Sprites Inline-Images Kombinierte Skripten und Stylesheets Zusammenfassung Regel 2: Verwenden Sie ein Content-Delivery-Netzwerk Content-Delivery-Netzwerke Die Einsparungen Inhalt V

3 3 Regel 3: Fügen Sie Expires-Header ein Expires-Header Max-Age und mod_expires Leerer Cache verglichen mit vollem Cache Mehr als nur Images Versionierte Dateinamen Beispiele Links 4 Regel 4: Komprimieren Sie Komponenten Wie Komprimierung funktioniert Was man komprimiert Die Einsparungen Konfiguration Proxy-Caching Grenzfälle Gzip in Aktion Regel 5: Stellen Sie Stylesheets an den Anfang Progressives Rendering sleep.cgi Leere weiße Seite Flash of Unstyled Content Was muss der Frontend-Ingenieur tun? Regel 6: Stellen Sie Skripten ans Ende Probleme mit Skripten Parallele Downloads Skripten verhindern Downloads Schlimmster Fall: Skripten am Anfang Bester Fall: Skripten am Ende Ins rechte Licht gerückt Regel 7: Vermeiden Sie CSS-Ausdrücke Aktualisierung von Ausdrücken Das Problem umgehen Zusammenfassung VI Inhalt

4 Rechts 8 Regel 8: Lagern Sie JavaScript und CSS in externe Dateien aus Inlining verglichen mit externen Dateien Typische Ergebnisse aus der Praxis Homepages Das Beste beider Welten Regel 9: Reduzieren Sie DNS-Lookups DNS-Caching und TTLs Die Sicht des Browsers DNS-Lookups reduzieren Regel 10: Reduzieren Sie JavaScript Minifizierung Obfuscation Die Einsparungen Beispiele Das Sahnehäubchen Regel 11: Vermeiden Sie Redirects Arten von Redirects Wie Redirects die Performance verschlechtern Alternativen zu Redirects Regel 12: Entfernen Sie doppelte Skripten Doppelte Skripten Doppelte Skripten schaden der Performance Doppelte Skripten vermeiden Regel 13: Konfigurieren Sie ETags Was ist ein ETag? Das Problem mit ETags ETags: hopp oder topp ETags im richtigen Leben Regel 14: Machen Sie Ajax cache-freundlich Web 2.0, DHTML und Ajax Asynchron = sofort? Ajax-Requests optimieren Caching von Ajax in der realen Welt Inhalt VII

5 15 Untersuchung der zehn Top-Sites Seitengewicht, Response-Zeit, YSlow-Wertung Wie die Tests durchgeführt wurden Amazon AOL CNN ebay Google MSN MySpace Wikipedia Yahoo! YouTube Links Index VIII Inhalt

6 First Kapitel 1 KAPITEL 1 Regel 1: Weniger HTTP-Requests Die goldene Performance-Regel, die in Kapitel A erläutert wurde, hat deutlich gemacht, dass nur 10-20% der Response-Zeit für den Endanwender damit zugebracht werden, das angeforderte HTML-Dokument abzurufen. Die restlichen 80-90% der Zeit gehen bei HTTP-Requests für die Komponenten (Images, Skripten, Stylesheets, Flash etc.) drauf, die innerhalb des HTML-Dokuments abgerufen werden. Eine einfache Möglichkeit, die Response-Zeiten zu minimieren, besteht also darin, die Anzahl der Komponenten zu reduzieren und dadurch auch die Anzahl der HTTP-Requests. Die Idee, Komponenten von der Seite zu entfernen, erzwingt einen Kompromiss zwischen Performance und Produktdesign. In diesem Kapitel beschreibe ich Techniken zur Eliminierung von HTTP-Requests, während gleichzeitig der schwierige Kompromiss zwischen Performance und Design vermieden wird. Diese Techniken umfassen Imagemaps, CSS-Sprites, Inline-Images und kombinierte Skripten und Stylesheets. Der Einsatz dieser Techniken reduziert die Response-Zeiten der Beispielseiten um bis zu 50%. Imagemaps In seiner einfachsten Form verknüpft ein Hyperlink die Ziel-URL mit irgendeinem Text. Eine schönere Alternative besteht darin, den Hyperlink mit einem Image zu verknüpfen, beispielsweise in Navigationsleisten und Buttons. Wenn Sie mehrere verlinkte Images auf diese Weise nutzen, können Imagemaps eine Möglichkeit sein, die Anzahl der HTTP- Requests zu reduzieren, ohne das»look and Feel«der Seite zu verändern. Eine Imagemap erlaubt Ihnen, mehrere URLs mit einem einzelnen Image zu verknüpfen. Die Ziel-URL wird basierend auf der Position ausgewählt, an der der Benutzer das Image anklickt. 11

7 Abbildung 1-1 zeigt ein Beispiel mit fünf Images, die in einer Navigationsleiste verwendet werden. Das Anklicken eines Image führt Sie zum damit verknüpften Link. Das kann über fünf separate Hyperlinks und fünf separate Images geschehen. Es ist aber wesentlich effektiver, das über eine Imagemap zu lösen, weil die fünf HTTP-Requests auf nur einen HTTP-Request reduziert werden. Die Response-Zeiten verkürzen sich, weil es weniger HTTP-Overhead gibt. Links Abbildung 1-1: Kandidat für eine Imagemap Sie können das selbst ausprobieren, indem Sie die folgenden URLs besuchen. Klicken Sie jeden Link an, um sich die Roundtrip-Zeiten anzusehen. Ohne Imagemap Mit Imagemap Mit dem Internet Explorer 6.0 über DSL (~900 Kbps) war der Abruf der Imagemap 56% schneller als der Abruf der Navigationsleiste mit separaten Images für jeden Hyperlink (354 Millisekunden gegenüber 799 Millisekunden). Das liegt daran, dass die Imagemap vier HTTP-Requests weniger benötigt. Es gibt zwei Arten von Imagemaps. Serverseitige Imagemaps übertragen alle Klicks an dieselbe Ziel-URL und übergeben dabei die X/Y-Koordinaten des Benutzerklicks. Die Webanwendung bildet die X/Y-Koordinaten auf die entsprechende Aktion ab. Clientseitige Imagemaps sind gängiger, weil sie den Klick des Benutzers in eine Aktion umwandeln, ohne dass eine Backend-Anwendung notwendig wäre. Diese Abbildung wird über den MAP-Tag von HTML erreicht. Der HTML-Code für die Umwandlung der Navigationsleiste aus Abbildung 1-1 in eine Imagemap zeigt, wie das MAP-Tag verwendet wird: <img usemap="#map1" border=0 src="/images/imagemap.gif"> <map name="map1"> <area shape="rect" coords="0,0,31,31" href="home.html" title="home"> <area shape="rect" coords="36,0,66,31" href="gifts.html" title="geschenke"> <area shape="rect" coords="71,0,101,31" href="cart.html" title="warenkorb"> <area shape="rect" coords="106,0,136,31" href="settings.html" title="einstellungen"> <area shape="rect" coords="141,0,171,31" href="help.html" title="hilfe"> </map> Der Einsatz von Imagemaps hat aber auch Nachteile. Die Definition der Bereichskoordinaten ist, wenn sie von Hand erfolgt, lästig und fehlerträchtig, und außer für Rechtecke kaum für andere Formen zu gebrauchen. Die Erzeugung von Imagemaps über DHTML funktioniert im Internet Explorer nicht. 12 Kapitel 1: Regel 1: Weniger HTTP-Requests

8 Rechts Wenn Sie momentan mehrere Images in einer Navigationsleiste oder anderen Hyperlinks verwenden, bietet der Wechsel auf eine Imagemap eine einfache Möglichkeit, die Geschwindigkeit Ihrer Seite zu erhöhen. CSS-Sprites Wie Imagemaps erlauben auch CSS-Sprites die Kombination von Images, sind aber wesentlich flexibler. Das Konzept erinnert mich an ein Ouijabrett (Hexenbrett), bei dem der Zeiger sich über das Brett bewegt und bei verschiedenen Buchstaben anhält. Zum Einsatz von CSS-Sprites werden mehrere Images in einem einzigen Image zusammengefasst, so wie in Abbildung 1-2 zu sehen ist. Das ist unser»ouijabrett«. Abbildung 1-2: CSS-Sprites fassen mehrere Images in einem Image zusammen Der»Zeiger«ist jedes HTML-Element, das Hintergrund-Images unterstützt, wie beispielsweise SPAN oder DIV. Das HTML-Element wird über dem gewünschten Teil des Hintergrund-Image durch die CSS-Property background-position positioniert. Zum Beispiel können Sie das»my«-icon wie folgt als Hintergrund-Image für ein Element verwenden: <div style="background-image: url('a_lot_of_sprites.gif'); background-position: -260px -90px; width: 26px; height: 24px;"> </div> Ich habe das vorige Imagemap-Beispiel an CSS-Sprites angepasst. Die fünf Links sind in einem DIV namens navbar enthalten. Jeder Link ist von einem SPAN umschlossen, der ein einzelnes Hintergrund-Image, spritebg.gif, verwendet, das in der #navbar span-regel definiert ist. Jeder SPAN besitzt eine andere Klasse, die den Offset in das CSS-Sprite über die background-position-property definiert: CSS-Sprites 13

9 <style> #navbar span { width:31px; height:31px; display:inline; float:left; background-image:url(/images/spritebg.gif); }.home { background-position:0 0; margin-right:4px; margin-left: 4px;}.gifts { background-position:-32px 0; margin-right:4px;}.cart { background-position:-64px 0; margin-right:4px;}.settings { background-position:-96px 0; margin-right:4px;}.help { background-position:-128px 0; margin-right:0px;} </style> Links <div id="navbar" style="background-color: #F4F5EB; border: 2px ridge #333; width: 180px; height: 32px; padding: 4px 0 4px 0;"> <a href="javascript:alert('home')"><span class="home"></span></a> <a href="javascript:alert('geschenke')"><span class="gifts"></span></a> <a href="javascript:alert('warenkorb')"><span class="cart"></span></a> <a href="javascript:alert('einstellungen')"><span class="settings"></span></a> <a href="javascript:alert('hilfe')"><span class="help"></span></a> </div> Diese Variante ist in etwa gleich schnell wie das Imagemap-Beispiel: 342 Millisekunden gegenüber 354 Millisekunden, aber der Unterschied ist zu klein, um von Bedeutung zu sein. Viel wichtiger ist, dass sie 57% schneller ist als die Variante mit separaten Images. CSS-Sprites Während die Images in einer Imagemap fortlaufend angeordnet sein müssen, gibt es diese Beschränkung bei CSS-Sprites nicht. Die vielen Vorteile (und wenigen Nachteile) von CSS-Sprites werden in Dave Sheas maßgebendem Webartikel»CSS Sprites: Image Slicing s Kiss of Death«erläutert. Einige Vorteile von CSS-Sprites habe ich bereits angesprochen: Sie reduzieren HTTP-Requests, indem sie Images zusammenfassen, und sie sind flexibler als Imagemaps. Ein überraschender Vorteil ist die reduzierte Downloadgröße. Die meisten Leute erwarten, dass das kombinierte Image größer ist als die Summe der separaten Images, weil das kombinierte Image zusätzliche Leerräume enthalten muss. Tatsächlich ist das kombinierte Image aber eher kleiner als die Summe der Einzel-Images, weil sich die Menge des Image-Overheads (Farbtabellen, Formatinformationen etc.) reduziert. Wenn Sie auf Ihren Seiten viele Images für Hintergründe, Buttons, Navigationsleisten, Links etc. verwenden, bieten CSS-Sprites eine eine elegante Lösung, die zu klarem Markup, weniger Images und schnelleren Response-Zeiten führt. 14 Kapitel 1: Regel 1: Weniger HTTP-Requests

10 Rechts Inline-Images Es ist auch möglich, Images ohne zusätzliche HTTP-Requests in Ihre Seiten einzubinden, indem man das data:-url-schema verwendet. Zwar wird dieser Ansatz vom Internet Explorer nicht unterstützt, aber die Einsparungen, die er anderen Browsern bringen kann, machen ihn doch erwähnenswert. Wir sind alle mit URLs vertraut, die das enthalten. Andere umfassen die vertrauten ftp:-, file:- und mailto:-schemata. Aber es gibt noch viele weitere Schemata wie smtp:, pop:, dns:, whois:, finger:, daytime:, news: und urn:, von denen einige offiziell registriert sind, und andere wegen ihrer weiten Verbreitung geduldet werden. Das data:-url-schema wurde 1995 erstmalig vorgeschlagen. Die Spezifikation (http:// tools.ietf.org/html/rfc2397) besagt (frei übersetzt), dass es»die Einbindung kleiner Datenelemente als direkte Daten erlaubt«. Die Daten sind in der URL selbst im folgenden Format enthalten: data:[<mediatye>][;base64],<daten> Ein Inline-Image eines roten Sterns wird wie folgt angegeben: <IMG ALT="Red Star" SRC="data:image/gif;base64,R0lGODlhDAAMALMLAPN8ffBiYvWW lvrky/fvcpewso9vvfajo+w6o/zl5estlv/8/aaaaaaaaaaaaaaaach5baea AAsALAAAAAAMAAwAAAQzcElZyryTEHyTUgknHd9xGV+qKsYirKkwDYiKDBia tt2h1kblqrfijaikywrgmhwaileeads="> Ich habe data: bisher nur für Inline-Images gesehen, aber es kann überall dort verwendet werden, wo eine URL spezifiert wird, auch bei SCRIPT- und A-Tags. Der Hauptnachteil des data:-url-schemas ist, dass es vom Internet Explorer (bis einschließlich Version 7) nicht unterstützt wird. Ein weiterer Nachteil ist die mögliche Größenbeschränkung, aber Firefox 1.5 akzeptiert Inline-Images mit einer Größe von bis zu 100 KByte. Die base64-kodierung erhöht die Größe des Image, so dass sich auch die gesamte Downloadgröße erhöht. Die Navigationsleiste aus den vorigen Abschnitten ist im folgenden Beispiel über Inline- Images implementiert. Inline-Images Weil data:-urls in der Seite eingebettet sind, werden sie nicht über verschiedene Seiten hinweg gecacht. Sie werden das Firmenlogo nicht inlinen wollen, weil jede Seite um die kodierte Größe des Logos anwachsen würde. Eine clevere Lösung besteht darin, CSS zu nutzen und das Image als Hintergrund zu inlinen. Die Platzierung dieser CSS-Regel in einem externen Stylesheet bedeutet, dass die Daten innerhalb des Stylesheets gecacht werden. Im folgenden Beispiel werden die Hintergrund-Images für jeden Links der Navigationsleiste über Inline-Images in einem externen Stylesheet implementiert. Inline-Images 15

11 First Index Numerisch 10 Top US-Websites Anzahl von Skripten und Stylesheets 92 CDN Service-Provider 20 ETags Expires-Header und max-age-direktive 25 Komponenten mit Expires-Header 27 maximale an Clients gesendete TTL-Werte 70 Minifizierung 75 Minifizierung von Inline-Skripten 79 Performance-Zusammenfassung 112 Response-Zeiten 112 Seitengewicht 112 Skripten and Stylesheets 16 Verwendung von gzip 33 wie Performance-Tests durchgeführt wurden 115 YSlow-Wertung No Content, Statuscode AOL Multiple Choices (based on Content-Type), Statuscode Moved Permanently, Statuscode Moved Temporarily (a.k.a. Found), Statuscode See Other (clarification of 302), Statuscode Not Modified, Statuscode 82, Responses Use Proxy, Statuscode , Statuscode (veraltet) Temporary Redirect (clarification of 302), Statuscode 82 A Accept-Encoding 35 Ajax active-requests 106 Beziehung zwischen Web 2.0, DHTML und Ajax 104 Caching-Beispiele Google Docs & Spreadsheets 110 Yahoo! Mail Definition 105 passive Requests 106 Requests optimieren 107 Technologien hinter 106 weit in die Zukunft zeigende Expires-Header 111 Yahoo! UI (YUI) Connection Manager für Ajax 106 Akamai Technologies, Inc. 20 Alias-Direktive 86, 87 Alles Gzipped (Beispiel) 38 Amazon CSS-Sprites 116 Expires-Header 116 Performance-Empfehlungen

12 Anwendungs-Webserver, Nähe zu den Benutzern 19 AOL 204 No Content, Statuscode 122 Beacons 122 DNS-Lookups 122 Expires-Header 121 gzip 121 HTTP-Requests 119 Performance-Empfehlungen Skripten 121 Apache 1.3 mod_gzip-modul 34 Apache 2.x mod_deflate-modul 34 Ausdruckszähler (Beispiel) 56 B Beacons 89 AOL 122 bedingte GET-Requests 3, 8, 9, 97 ETags 9 If-None-Match-Header 9 Beispiele alles gezipped 38 Ausdruckszähler 56 Cache-fähiges externes JS und CSS 63 CDN 22 CSS»Flash of Unstyled Content«45 CSS am Anfang 43 CSS am Anfang 43 CSS am Ende 42 CSS-Sprites 14 doppelte Skripten-10 gecached 94 doppelte Skripten-gecached 93 doppelte Skripten-nicht gecached 93 Dynamisches Inlining 65 Einmal-Ausdrücke 57 Event-Handler 57 Externes JS und CSS 59 Großes Skript minifiziert 79 Großes Skript normal 79 Großes Skript Obfuscated 79 HTML gezipped 38 Image-Beacon 90 Imagemap 12 Inlining von CSS-Images 16 Inlining von Images 15 Inlining von JS und CSS 59 Kein CDN 22 Kein Expires 29 Keine Imagemap 12 Kleines Skript minifiziert 79 Kleines Skript normal 79 Kleines Skript, Obfuscated 79 Kombinierte Skripten 17 Nichts gezipped 38 Post-Onload-Download 64 Separate Skripten 17 Skripten am Anfang 52 Skripten am Anfang verglichen mit am Ende 53 Skripten am Ende 53 Skripten blockieren Downloads 51 Skripten in der Mitte 48 verzögerte Skripten 54 Weit in der Zukunft weisende Expires 29 wo man sie online findet XIII XMLHttpRequest-Beacon 90 Browser, wann sie sich unterschiedlich verhalten 46 BrowserMatch-Direktive 36 C Cache, DNS 72 Cache, leer verglichen mit gefüllt 60 Cache-Control-Header 24, 37 max-age-direktive Top US-Websites 25 Cache-fähiges externesjs und CSS (Beispiel) 63 CDN (Beispiel) 22 CDN (siehe Content Delivery Network) clientseitige Imagemaps 12 CNAMEs (DNS-Aliases) 51, 88 CNN CSS-Sprites 123 Performance-Empfehlungen Text als Image 123 CoDeeN 21 Content Delivery Network (CDN) Akamai Technologies, Inc. 20 CoDeeN 21 CoralCDN 21 Definition 20 Links 146 Index

13 Rechts Globule 21 Limelight Networks, Inc. 20 Mirror Image Internet, Inc. 20 Nachteile 21 SAVVIS Inc. 20 Service-Provider Top US-Websites 20 freie 21 Speedera Networks 20 Verbesserungen der Response-Zeit 21 Vorteile 21 CoralCDN 21 Crockford, Douglas 77 CSS Ausdrücke Aktualisieren 56 Einmal-Ausdrücke 56 Event-Handler 57 Techniken zur Vermeidung von Problemen 56 was für schlechte Performance sorgt 56 Beispiele Ausdruckszähler 56 CSS»Flash of Unstyled Content«45 CSS am Anfang 43 CSS am Anfang 43 CSS am Ende 42 CSS-Sprites 14 dynamisches Inlining Homepages 63 Inline verglichen mit extern Inline-Beispiele 59 leerer verglichen mit gefülltem Cache 60 Nachteile 62 Pageviews 60 Wiederverwendung von Komponenten 61 kombiniert Minifizierung 81 Post-onload-Download 64 Sprites Amazon 116 CNN 123 Google 128 MSN 132 Wikipedia 135 Yahoo! 138 D data: URL-Schema 15 Haupt-Nachteil 15 deflate 32 Komprimierungsgrößen 33 DELETE-Request 7 DHTML Beziehung zwischen Web 2.0, DHTML und Ajax 104 Definition 105 DirectorySlash 87 DNS (Domain Name Service) Aliases 51 Browser-Whitelist-Ansatz 36 Cache 72 Rolle des 68 DNS-Lookups AOL 122 aus Sicht des Browsers Firefox 73 Internet Explorer 72 Caching beeinflussende Faktoren 69 Caching und TTLs von den 10 Top US-Websites an die Clients gesendete, maximale TTL-Werte 70 ebay 125 Keep-Alive 72, 74 MSN 132 MySpace 135 reduzieren 73 Dojo Compressor 77 Größenreduzierungen nach gzip-komprimierung 81 Größenreduzierungen durch 78 Domain Name System (siehe DNS; DNS-Lookups) Doppelte Skripten, 10 gecacht (Beispiel) 94 Doppelte Skripten, gecacht (Beispiel) 93 Doppelte Skripten, Nicht gecacht (Beispiel) 93 Downloads durch Skripten blockierte 51 parallele beschränken 49 Kosten 51 Dynamisches Inlining (Beispiel) 65 Index 147

14 E ebay DNS-Lookups 125 ETags 125 Expires-Header 124 HTTP-Requests 123 IFrames 125 Images 125 Performance-Empfehlungen Skripten 127 Einmal-Ausdrücke (Beispiel) 57 Entity-Tags (siehe ETags) ETags 37, Top US-Websites bedingte GET-Requests 9 Beispiel einer Komponente mit wechselndem ETag 102 Definition 96 ebay 125 Effektivität von Proxy-Caches 99 entfernen 101 Format für Apache 1.3 und 2.x 99 Format füriis 99 MSN 132 Optionen 100 Problem mit 99 YouTube 143 Event-Handler 57 Beispiel 57 Expires-Header 9, 23 30, Top US-Websites 25 alternative 24 Amazon 116 AOL 121 Definition 23 ebay 124 Komponenten 10 Top US-Websites 27 sicherstellen, das Benutzer die neueste Version erhalten 29 leerer verglichen mit vollem Cache 26 mod_expires 25 MSN 131 MySpace 135 Wikipedia 135 YouTube 143 (siehe auch weit in die Zukunft weisende Expires-Header) expression Methode (siehe CSS, Ausdrücke) Externes JS und CSS (Beispiel) 59 F Fasterfox 73 favicons 127 file_get_contents PHP-Funktion 16 fileetag Direktive 101 Firebug 115 Firefox DNS-Lookups 72 doppelte Skripten 93 parallele Downloads 49 Pipelining 10 progressives Rendering 46 verzögerte Skripten 54 Firefox, DNS-Lookups 73 Frontend-Performance 1 6 G Garrett, Jesse James 105, 106 geographisch verteilte Inhalte 19 GET-Requests 7 bedingte (siehe bedingte GET-Requests) Globule 21 Gomez 22 web monitoring services 115 Google CSS-Sprites 128 HTTP-Requests 127 Performance-Empfehlungen SCRIPT DEFER-Attribut 129 Google Docs & Spreadsheets 110 Google Toolbar, Redirects 91 Großes Skript minifiziert (Beispiel) 79 Großes Skript normal (Beispiel) 79 Großes Skript Obfuscated (Beispiel) 79 gzip Top US-Websites 33 AOL 121 Beispiele 38 Links 148 Index

15 Rechts Images und PDF-Dateien 32 Kommandozeilen-Utility 34 Komprimierung Grenzfälle Komprimierungsgrößen 33 konfigurieren Apache 1.3 mod_gzip-modul 34 Apache 2.x mod_deflate-modul 34 Minifizierung 80 mod_gzip-dokumentation 37 MSN 132 Probleme bei IE 36 Proxy-Caching 35 was man komprimiert 32 wie Komprimierung funktioniert 31 Wikipedia 135 gzip (siehe gzip) H HEAD-Request 7 Hewitt, Joe 115 Homepages 63 Hostnamen, Anzahl reduzieren 73 HTML gezipped (Beispiel) 38 HTTP 304-Responses 9 Expires-Header 9 GET-Request 7 GET-Requests bedingte 8, 9 Keep-Alive 9 Komprimierung 8 Persistente Verbindungen 9 Pipelining 10 Responses, komprimieren (siehe gzip) Spezifikation 7, 10 Traffic 3 Übersicht HTTP-Requests AOL 119 Arten von 7 CSS-Sprites ebay 123 Google 127 Imagemaps 11 Client-seitig 12 Nachteile 12 Server-seitig 12 Inline-Images JavaScript und CSS kombiniert MSN 130 MySpace 134 Post-onload Download-Technik 18 Yahoo! 139 Hyatt, David 44 I IBM Page Detailer 115 If-None-Match-Header 9 IFrames ebay 125 MSN 130 Image Map (Beispiel) 12 Image-Beacon (Beispiel) 90 Imagemaps 11 Client-seitige 12 Nachteile 12 Server-seitige 12 Images ebay 125 gzipping 32 Inline Inhalte, geographisch verteilte 19 Inline CSS-Images (Beispiel) 16 Inline-Images Inline-Images (Beispiel) 15 Inlining von JS und CSS (Beispiel) 59 Inodes 99 Internationalisierung 123 Internet Explorer data:-schema 15 DNS-Lookups 72 doppelte Skripten 94 gzip-bugs 36 parallele Downloads 49 Pipelining 10 Probleme mit gzip 36 progressives Rendering 46 verzögerte Skripten 54 XMLHTTP 106 Index 149

16 J JavaScript Abhängigkeiten und Versionierung 94 doppelte Skripten Performance 93 vermeiden 94 dynamisches Inlining Homepages 63 Inline verglichen mit extern Inline-Beispiele 59 leerer verglichen mit vollem Cache 60 Nachteile 62 Pageviews 60 Wiederverwendung von Komponenten 61 Inline-Skripten minifizieren 79 kombiniert Minifizierung Beispiele 78 Definition 75 Einsparungen MSN 132 MySpace 135 Obfuscation 76 Post-onload-Download 64 Script-Management-Modul 94 Tool zum Debugging von Code 115 Überflüssiges entfernen (siehe auch Skripten) JSLint 116 JSMin 77 Größenreduzierungen durch Einsatz von 78 nach gzip-komprimierung 81 K Keep-Alive 9 DNS-Lookups 72, 74 Firefox verglichen mit IE 73 Kein CDN (Beispiel) 22 Keine Expires (Beispiel) 29 Keine Imagemap (Beispiel) 12 Keine Komprimierung (Beispiel) 38 Keynote Systems 22 Kleines Skript minifiziert (Beispiel) 79 Kleines Skript normal (Beispiel) 79 Kleines Skript Obfuscated (Beispiel) 79 Kombinierte Skripten (Beispiel) 17 Komponenten Beispiel mit wechselndem ETag 102 Response-Zeiten überspritzen 41 sicherstellen, dass der Benutzer die neueste Version erhält 29 Stylesheets (siehe Stylesheets) unnötiges neu laden 99 verzögerte 40 weit in die Zukunft weisende Expires-Header wie man sie cacht und validiert bedingte GET-Requests 97 ETags 98 Expires-Header 96 Last-Modified Response-Header 97 wie Server bestimmen, ob eine Komponente übereinstimmt 97 wiederverwenden 61 Komponenten-Webserver, Nähe zu Benutzern 19 Komprimierung deflate (siehe deflate) Einsparungen beim Seitengewicht 38 Grenzfälle Größen bei deflate und gzip 33 HTTP 8 HTTP-Responses (siehe gzip) was man komprimiert 32 wie sie funktioniert 31 L Last-Modified Response-Header 97 Last-Modified-Daten 28 Last-Modified-Header 28 Limelight Networks, Inc. 20 M max-age-direktive Top US-Websites 25 Minifizierung 10 Top US-Websites 75 Definition 75 JavaScript (siehe JavaScript, Minifizierung) Mirror Image Internet, Inc. 20 mod_autoindex 87 mod_deflate-modul 34 Links 150 Index

17 Rechts mod_dir 87 mod_expires 25 mod_gzip_minimum_file_size-direktive 32 mod_gzip-dokumentation 37 mod_gzip-modul 34 mod_rewrite 87 mod_rewrite-modul 86 MSN CSS-Sprites 132 DNS-Lookups 132 ETags 132 Expires-Header 131 gzip 132 HTTP-Requests 130 IFrames 130 JavaScript-Minifizierung 132 Performance-Empfehlungen MySpace DNS-Lookups 135 Expires-Header 135 HTTP-Requests 134 JavaScript-Minifizierung 135 Performance-Empfehlungen N network.http.max-persistent-connectionsper-server, Einstellung 50 New York University 21 Nielson, Jakob 40 Nottingham, Mark 29 O O Reilly, Tim 105 Obfuscation 76 Optimierungs-Alternative 76 OPTIONS-Request 7 P Pageviews 60 parallele Downloads beschränken 49 Kosten 51 Parallelisierung 119 YouTube 141 passive Requests 106 PDF-Dateien, gzipping 32 Performance 10 Top US-Websites wie die Tests durchgeführt wurden 115 bedingte GET-Requests 3 bestimmen, wo die Zeit verbraucht wird 3 Empfehlungen Amazon 116 AOL CNN ebay Google MSN MySpace Wikipedia Yahoo! YouTube Frontend 1 6 gecachte und nicht gecachte Images 3 Profiling 5 prozentueller Anteil der Download-Zeit, 4 Redirects 2 Response-Zeit, Tests 22 Response-Zeit, Verbesserungen durch CDNs 21 Webseite beobachten 1 Zusammenfassung der 10 Top US-Websites 112 Performance, Goldene Regel der 4, 5 Persistente Verbindungen 9 Pipelining 10 PlanetLab 21 PNG-Images 137 Post-Onload Download (Beispiel) 64 Post-Onload Download-Technik 18 POST-Request 7 Preloading 129 Princeton University 21 progressives Rendering 40 Proxy-Caching gzip 35 PUT-Request 7 Index 151

18 R Redirects 2 91 Alternativen ausgehenden Traffic beobachten 90 Rendering, progressives 40 Response-Zeiten 10 Top US-Websites 112 bringing HTTP response closer to user (siehe Content Delivery Networks) für Komponenten ermitteln 41 Größe der HTTP-Response reduzieren (siehe gzip) größter Einfluss auf 49 Tests 22 unnötige HTTP-Requests eliminieren (siehe Expires-Header) weniger HTTP-Requests durchführen (siehe HTTP-Requests) S SAVVIS Inc. 20 Schemata 15 SCRIPT DEFER-Attribut (Google) 129 Seitengewicht, 10 Top US-Websites 112 Separate Skripten (Beispiel) 17 ServerInfoTimeOut-Wert 72 Server-seitige Imagemaps 12 Shea, Dave 14 ShrinkSafe 77 Skripten Abhängigkeiten und Versionierung 94 am Anfang der Seite 52 am Ende der Seite 53 Anzahl bei 10 Top US-Websites 92 AOL 121 doppelte Performance 93 vermeiden 94 Downloads blockierend 51 ebay 127 parallele Downloads Probleme mit 48 Skript-Management-Modul 94 verzögerte 54 Yahoo! 139 (siehe auch JavaScript) Skripten am Anfang (Beispiel) 52 Skripten am Ende (Beispiel) 53 Skripten Anfang verglichen mit Ende (Beispiel) 53 Skripten blockieren Downloads (Beispiel) 51 Skripten in der Mitte (Beispiel) 48 sleep.cgi 40 Speedera Networks 20 Stylesheets 39 47»Flash of unstyled Content«44 vermeiden 46 Anzahl bei 10 Top US-Websites 92 Beispiele für Stylesheet am Ende verglichen mit Anfang CSS am Anfang CSS am Ende 42 leere weiße Seite vermeiden 46 Problem es ans Ende des Dokuments zu stellen 40 T Text als Image 123 Theurer, Tenni 27 TRACE-Request 7 TTLs DNS-Caching und von den 10 Top US-Websites an die Clients gesendete maximale TTL-Werte 70 V verzögerte Komponenten 40 Verzögerte Skripten (Beispiel) 54 visuelles Feedback 40 Vrije Universiteit 21 W Web Beziehung zwischen Web 2.0, DHTML und Ajax 104 Definition 104 Webseiten-Performance 1 weit in die Zukunft weisende Expires (Beispiel) 29 Links 152 Index

19 Rechts weit in die Zukunft weisende Expires-Header 27, 109 Ajax 111 Beispiele 29 Definition 24 gecacht 30 Komponenten Pageviews 26 Werbung, liefern 125 Wikipedia CSS-Sprites 135 Expires-Header 135 gzip 135 Performance-Empfehlungen PNG-Images 137 X XMLHttpRequest 90 XMLHttpRequest-Beacon (Beispiel) 90 Y Yahoo! 1, 4 CSS-Sprites 138 Domains 139 HTTP-Requests 139 Performance-Empfehlungen Skripten 139 zwei das gleiche Image referenzierende URLs 138 Yahoo! Mail Ajax-Caching Beispiel Yahoo! Search 4 Yahoo! Shopping und Akamai s CDN 22 Yahoo! UI (YUI) Connection Manager für Ajax 106 YouTube Etags 143 Expires-Header 143 Parallelisierung 141 Performance-Empfehlungen YSlow 115 Wertung 10 Top US-Websites Definition 113 Index 153

Frank Kleine, Nico Steiner 1&1 Internet AG. Frontend-Performance mit PHP

Frank Kleine, Nico Steiner 1&1 Internet AG. Frontend-Performance mit PHP Frank Kleine, Nico Steiner 1&1 Internet AG Frontend-Performance mit PHP Vorstellung Frank Kleine Head of Web Infrastructure Nico Steiner Experte für Frontend T&A Frontend-Performance mit PHP 2 Vorstellung

Mehr

Web-Performance-Optimierung - Websites auf Speed SEO Barbecue - DIWISH - Kiel - 01. August 2012. Timo Heinrich t.heinrich@online-werbung.

Web-Performance-Optimierung - Websites auf Speed SEO Barbecue - DIWISH - Kiel - 01. August 2012. Timo Heinrich t.heinrich@online-werbung. SEO Barbecue Web-Performance-Optimierung - DIWISH - Kiel - 01. August 2012 - Websites auf Speed 1 2 Kinder 1 Frau 41 Jahre jung Seit 1996 autodidaktischer Onliner Schwerpunkte: Suchmaschinenoptimierung

Mehr

Website Performance Optimierung

Website Performance Optimierung Website Performance Optimierung Fokus: Frontendoptimierung form4 GmbH & Co. KG Jan-Henrik Hempel Telefon: 030.278784-13 E-Mail: jan-henrik.hempel@form4.de Website Performance Optimierung Überblick 1 Relevanz

Mehr

High Performance Websites1/ 18 MBit

High Performance Websites1/ 18 MBit High Performance Websites1 / 18 MBit Harte Fakten 2 Website-Wachstum: Top 1000 Websites laut Alexa Quellen: http://video.yahoo.com/watch/4156174/11192533 http://www.websiteoptimization.com/speed/tweak/average-web-page/

Mehr

Keine weiße Seite. S Performance-Optimierung für Web-Projekte S. S Contao Konferenz 2015 S

Keine weiße Seite. S Performance-Optimierung für Web-Projekte S. S Contao Konferenz 2015 S 1 Keine weiße Seite S Performance-Optimierung für Web-Projekte S S Contao Konferenz 2015 S 2 Janosch Oltmanns seit 2011 bei DMA Interaction Developer Desktop & Mobile 3 Janosch Oltmanns seit 2011 bei DMA

Mehr

Bernhard Kau @2ndkauboy http://kau-boys.de #wpcb13

Bernhard Kau @2ndkauboy http://kau-boys.de #wpcb13 Bernhard Kau @2ndkauboy http://kau-boys.de #wpcb13 1 Übersicht der PageSpeed Produkte Installation von Mod_Pagespeed Übersicht der verfügbaren Filter Vorstellung einiger wichtiger Filter Ersetzung von

Mehr

1&1 Frontend-Architektur. Nico Steiner

1&1 Frontend-Architektur. Nico Steiner 1&1 Frontend-Architektur Nico Steiner 1&1 MEMBER OF UNITED INTERNET AG Mehr als 5.600 Mitarbeiter, davon 1.500 in Produkt-Management, Entwicklung und Rechenzentren 5 Rechenzentren mit 70.000 Server in

Mehr

Schnelle Webapplikationen. Status Quo heute...

Schnelle Webapplikationen. Status Quo heute... Schnelle Webapplikationen Status Quo heute... Schnelle Webapplikationen Status Quo heute...... wohin geht die Reise? Über mich CTO und Gesellschafter der Marketing Factory Consulting GmbH TYPO3 Commerce

Mehr

Pagespeed, AJAX & BigPictures

Pagespeed, AJAX & BigPictures Pagespeed, AJAX & BigPictures Warum mein Content technisch optimiert sein muss! Lorem Ipsum web.solutions GmbH Ing. Karl Kowald, BSc Lorem Ipsum web.solu/ons GmbH. Grieskai 10. 8020 Graz. www.loremipsum.at

Mehr

Langsame Webseiten nerven!

Langsame Webseiten nerven! Langsame Webseiten nerven! Geschwindigkeit von Webseiten messen und optimieren Jochen Weiland Webmontag Stuttgart, 25. Juni 2012 Montag, 25. Juni 12 Jochen Weiland Online seit 1989 Webseiten seit 1995

Mehr

Einfluss der Treatment Sets auf Ladezeiten und Datenvolumen am Beispiel von SharePoint Server 2010

Einfluss der Treatment Sets auf Ladezeiten und Datenvolumen am Beispiel von SharePoint Server 2010 : Einfluss der Treatment Sets auf Ladezeiten und Datenvolumen am Beispiel von SharePoint Server 2010 von Thomas Stensitzki, Senior Consultant icomcept GmbH Management Summary Der Aufbau von Webseiten kann

Mehr

PERFORMANCE-OPTIMIERUNG

PERFORMANCE-OPTIMIERUNG PERFORMANCE-OPTIMIERUNG BARRIEREFREIHEIT BEGINNT MIT LADEZEITEN Best of Accessibility (Düsseldorf, 24.09.2009) von David Maciejewski und Dirk Jesse DAVID MACIEJEWSKI @macx Teamlead Software Developer in

Mehr

XPages Good to know. Benjamin Stein & Pierre Hein Stuttgart 7. Mai 2015

XPages Good to know. Benjamin Stein & Pierre Hein Stuttgart 7. Mai 2015 XPages Good to know Benjamin Stein & Pierre Hein Stuttgart 7. Mai 2015 Agenda 1. Einführung Was sind XPages? 2. Allgemeine Tipps Allgemeine Tipps für die Verwendung von XPages 3. Designer Tipps Tipps für

Mehr

AdOps Technische Spezifikationen

AdOps Technische Spezifikationen AdOps Technische Spezifikationen HTML5-Werbemittel (Desktop) Bei der Verwendung von Redirects müssen diese Spezifikationen nicht beachtet werden. Physische Anlieferung von HTML5-Werbemitteln + Trackings.

Mehr

Responsive Webdesign

Responsive Webdesign Responsive Webdesign Anlass sind 2 Probleme: 1. Darstellung der HU-Homepage auf mobilen Geräten ist nicht optimal (Überprüfung der Anzeige mit Strg+Shift+M oder Simulatoren www.responsinator.com) 2. Summe

Mehr

Plone Caching. Oberseminar Content Management Systeme Plone / Zope. Georg Giel, 09 MIM

Plone Caching. Oberseminar Content Management Systeme Plone / Zope. Georg Giel, 09 MIM Plone Caching Oberseminar Content Management Systeme Plone / Zope Georg Giel, 09 MIM Gliederung 1. Grundlegendes 1. Motivation für die Verwendung eines Caches 2. Probleme / Nachteile 3. CMS Anforderungen

Mehr

Ajax HACKS. O'REILLY* Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo. Bruce W Perry. Deutsche Übersetzung von Kathrin Lichtenberg

Ajax HACKS. O'REILLY* Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo. Bruce W Perry. Deutsche Übersetzung von Kathrin Lichtenberg Ajax HACKS Bruce W Perry Deutsche Übersetzung von Kathrin Lichtenberg O'REILLY* Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo Inhalt Vorwort Credits Einleitung IX XI XV Kapitel 1. Ajax-Grundlagen

Mehr

http://login-38.hoststar.ch/user/web146/awstats.php?month=05&year=2014&output=...

http://login-38.hoststar.ch/user/web146/awstats.php?month=05&year=2014&output=... Statistik für web146 (-05) - main http://login-38.hoststar.ch/user/web146/awstats.php?month=05&year=&output=... Page 1 of 6 10.07. Statistik für: web146 Zuletzt aktualisiert: 10.07. - 20:23 Zeitraum: Mai

Mehr

Sicherheit QUALITÄTSSICHERUNG DESIGNER24.CH V 1.2. ADRESSE Designer24.ch Web Print Development Postfach 263 8488 Turbenthal Schweiz

Sicherheit QUALITÄTSSICHERUNG DESIGNER24.CH V 1.2. ADRESSE Designer24.ch Web Print Development Postfach 263 8488 Turbenthal Schweiz QUALITÄTSSICHERUNG DESIGNER24.CH V 1.2 Sicherheit 1. Benutzernamen und Passwörter werden weder telefonisch noch per Email bekannt gegeben. Diese werden per normaler Post oder Fax zugestellt. Ebenso ist

Mehr

SHS Swiss Innovation Tour ITB 2014. Responsive Webdesign Unschlagbar schnelle Websites Web Analytics Tricks

SHS Swiss Innovation Tour ITB 2014. Responsive Webdesign Unschlagbar schnelle Websites Web Analytics Tricks SHS Swiss Innovation Tour ITB 2014 Responsive Webdesign Unschlagbar schnelle Websites Web Analytics Tricks Responsive Webdesign Ein Web für Alle Die Geschichte des Mobile Web Android Galaxy ipad WAP 1997

Mehr

Inhaltsverzeichnis. Vorwort... XIII

Inhaltsverzeichnis. Vorwort... XIII Vorwort................................................................... XIII 11 Frames im professionellen Einsatz....................................... 1 Framesets erstellen......................................................

Mehr

Apache. O'REILLY Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo. Das umfassende Handbuch. Ben Laurie und Peter Laurie 2.

Apache. O'REILLY Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo. Das umfassende Handbuch. Ben Laurie und Peter Laurie 2. 2.AUFLAGE Apache Das umfassende Handbuch Ben Laurie und Peter Laurie Deutsche Übersetzung von Peter Klicman, Jochen Wiedmann & Jörgen W. Lang O'REILLY Beijing Cambridge Farnham Köln Paris Sebastopol Taipei

Mehr

http://login-38.hoststar.ch/user/web146/awstats.php?month=06&year=2014&output=...

http://login-38.hoststar.ch/user/web146/awstats.php?month=06&year=2014&output=... Statistik für web146 (-06) - main http://login-38.hoststar.ch/user/web146/awstats.php?month=06&year=&output=... Page 1 of 5 02.07. Statistik für: web146 Zuletzt aktualisiert: 01.07. - 17:27 Zeitraum: Juni

Mehr

Inhaltsverzeichnis. Florence Maurice. Mobile Webseiten. Strategien, Techniken, Dos und Don'ts für Webentwickler. ISBN (Buch): 978-3-446-43118-8

Inhaltsverzeichnis. Florence Maurice. Mobile Webseiten. Strategien, Techniken, Dos und Don'ts für Webentwickler. ISBN (Buch): 978-3-446-43118-8 Inhaltsverzeichnis Florence Maurice Mobile Webseiten Strategien, Techniken, Dos und Don'ts für Webentwickler ISBN (Buch): 978-3-446-43118-8 ISBN (E-Book): 978-3-446-43279-6 Weitere Informationen oder Bestellungen

Mehr

Webseiten-Bericht für creator.pressreaders.eu

Webseiten-Bericht für creator.pressreaders.eu Webseiten-Bericht für creator.pressreaders.eu Generiert am 08 Dezember 2015 18:52 PM Der Wert ist 51/100 SEO Inhalte Seitentitel CREATOR - PRESSREADERS.EU Länge : 25 Perfekt, denn Ihr Seitentitel enthält

Mehr

Daniel Koch Website Performance

Daniel Koch Website Performance Daniel Koch Website Performance Daniel Koch Website Performance schnell+kompakt Daniel Koch Website Performance schnell+kompakt ISBN: 978-3-86802-269-8 2012 entwickler.press ein Imprint der Software &

Mehr

Web-Performance. PHP World Kongress 2010 München

Web-Performance. PHP World Kongress 2010 München Web-Performance Regeln und Lösungen PHP World Kongress 2010 München Hi! Seit 2003 bei der 1&1 Internet AG Abteilung betreut die Bestellsysteme der 1&1 (Shops) Nico Experte für Frontend-Technologien HTML,

Mehr

Einstieg Projektziel Proxy Grundlagen Demonstration Ausblick. Reverse Proxys. Robert Hilbrich. Fakultät für Informatik Humboldt Universität Berlin

Einstieg Projektziel Proxy Grundlagen Demonstration Ausblick. Reverse Proxys. Robert Hilbrich. Fakultät für Informatik Humboldt Universität Berlin Reverse Proxys Robert Hilbrich Fakultät für Informatik Humboldt Universität Berlin 28. September 2006 John von Neumann, 1949 It would appear that we have reached the limits of what it is possible to achieve

Mehr

38 / 100 Schneller gemacht

38 / 100 Schneller gemacht PageSpeed Insights Mobile 38 / 100 Schneller gemacht Behebung erforderlich: Zielseiten-Weiterleitungen vermeiden Ihre Seite enthält 3 Weiterleitungen. Weiterleitungen verzögern das Laden der Seite. Vermeiden

Mehr

Apache Module Funktion, Konfiguration und Programmierung. Abruf einer Webseite, Request/ Response Cyle

Apache Module Funktion, Konfiguration und Programmierung. Abruf einer Webseite, Request/ Response Cyle Apache Module Funktion, Konfiguration und Programmierung Abruf einer Webseite, Request/ Response Cyle Einbindung von Modulen in Apache Einsatz von Standardmodulen Programmierung von Modulen Request/ Response

Mehr

scmsp SMARTES Content-Management-System Bestimmtes kann und das dafür sehr gut. Bei der Konzeption des blockcms stand die Einfachheit im Vordergrund:

scmsp SMARTES Content-Management-System Bestimmtes kann und das dafür sehr gut. Bei der Konzeption des blockcms stand die Einfachheit im Vordergrund: scmsp SMARTES Content-Management-System blockcms steht für Block Content Management System Wir brauchen kein CMS, das alles kann, sondern eines, das nur Bestimmtes kann und das dafür sehr gut. Bei der

Mehr

Rechnernetze Übung 12

Rechnernetze Übung 12 Rechnernetze Übung 12 Frank Weinhold Professur VSR Fakultät für Informatik TU Chemnitz Juli 2011 Sie kennen sicherlich sogenannte Web-Mailer, also WWW-Oberflächen über die Sie Emails lesen und vielleicht

Mehr

Dabei bezeichnet die ClassId die ActiveX-Komponente hier der Media Player in der Version 7 und 9:

Dabei bezeichnet die ClassId die ActiveX-Komponente hier der Media Player in der Version 7 und 9: Das Einbinden von Videos in eine Webseite WMV-Videos Das Windows Media Format (Endung *.wmv oder *.asf) benötigt zum Abspielen den Windows Media Player, der zumindest auf Windows -Pcs in der Regel vorhanden

Mehr

HTML 5-Editor für OpenStreetMap

HTML 5-Editor für OpenStreetMap HTML 5-Editor für OpenStreetMap Paul-Fiete Hartmann (OSM Benutzername: bastik) 21.3.2012 Inhalt 1 Motivation 2 Ähnliche Projekte 3 Mein Prototyp (Beboj) 4 Webtechniken (Details) 2 / 20 Abgrenzung HTML

Mehr

Apache HTTP Server Administration

Apache HTTP Server Administration Seminarunterlage Version: 11.04 Copyright Version 11.04 vom 9. Januar 2014 Dieses Dokument wird durch die veröffentlicht. Copyright. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen

Mehr

Proseminar: Website-Management-Systeme

Proseminar: Website-Management-Systeme Proseminar: Website-Management-Systeme Thema: Web: Apache/Roxen von Oliver Roeschke email: o_roesch@informatik.uni-kl.de Gliederung: 1.) kurze Einleitung 2.) Begriffsklärung 3.) Was ist ein Web? 4.) das

Mehr

24.04.2010 Statistik für www.faustballcenter.ch (2009)

24.04.2010 Statistik für www.faustballcenter.ch (2009) 24.04.2010 Statistik für www.faustballcenter.ch () Statistik für: www.faustballcenter.ch Zuletzt aktualisiert: 24.04.2010-02:53 Zeitraum: - Jahr - OK Wann: Wer: Navigation: Verweise: Sonstige: Monatliche

Mehr

qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklzxcvbnmq

qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklzxcvbnmq qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklzxcvbnmq Konzept für die e Learning Fortbildung wertyuiopasdfghjklzxcvbnmqwertyui

Mehr

Studygroup AJAX 1 / 28. Studygroup AJAX. Christian Kroiß. 10.10.2006 / 4A Solutions GmbH

Studygroup AJAX 1 / 28. Studygroup AJAX. Christian Kroiß. 10.10.2006 / 4A Solutions GmbH 1 / 28 Christian Kroiß 10.10.2006 / 4A Solutions GmbH 2 / 28 Gliederung 1 Einleitung 2 Technischer Hintergrund 3 Frameworks - Ein Überblick 4 Clientseitige AJAX-Frameworks - eine Auswahl 5 AJAX und Java-Webanwendungen

Mehr

Jakob Westhoff. Plug-in-Entwicklung mit jquery

Jakob Westhoff. Plug-in-Entwicklung mit jquery Jakob Westhoff Plug-in-Entwicklung mit jquery 2 Willkommen in der Welt von jquery 2.1.1 Download von der jquery-webseite Download der Bibliothek Die einfachste Möglichkeit zur Beschaffung von jquery ist

Mehr

Inhalt. Vorbemerkungen... 1

Inhalt. Vorbemerkungen... 1 Vorbemerkungen...................................................... 1 1 Einleitung........................................................ 9 1.1 Statik und Dynamik............................................

Mehr

!"# $ % Internet Protokolle: HTTP 1/38

!# $ % Internet Protokolle: HTTP 1/38 !"# $ % Internet Protokolle: HTTP 1/38 1 Themenübersicht Schichtenmodell Gopher /FTP Statistik URL Einleitung Anwendungsablauf Beispiel mit Telnet Request, Response Anfragemethoden header Negotiation Proxyserver

Mehr

Über den Autor 7. Einleitung 19

Über den Autor 7. Einleitung 19 Inhaltsverzeichnis Über den Autor 7 Einleitung 19 Über dieses Buch 19 Törichte Annahmen über den Leser 20 Konventionen in diesem Buch 20 Wie dieses Buch aufgebaut ist 21 Teil I: Eine Webseite an einem

Mehr

1 von 6 01.01.2011 09:55

1 von 6 01.01.2011 09:55 Statistik für sggelterkinden.ch () - main 1 von 6 01.01.2011 09:55 Zuletzt aktualisiert: 01.01.2011-06:52 Zeitraum: OK Zusammenfassung Zeitraum Jahr Erster Zugriff 01.01. - 00:17 Letzter Zugriff 31.12.

Mehr

Microsoft.NET & IBM System i - Webanwendungen mit AJAX - I Christian Neißl, 28.12.2010

Microsoft.NET & IBM System i - Webanwendungen mit AJAX - I Christian Neißl, 28.12.2010 Microsoft.NET & IBM System i - Webanwendungen mit AJAX - I Christian Neißl, 28.12.2010 Im Jahr 2006 hat ein cleverer Journalist den Namen AJAX erfunden. Der Begriff beschreibt eine damals bereits bekannte

Mehr

Bulk Web-Crawler mit Spring Batch

Bulk Web-Crawler mit Spring Batch Bulk Web-Crawler mit Spring Batch Anforderung - funktional Wir wollen automatisiert Überprüfung, ob bestimmte Produkte (Bücher) in einem Online-Shop gelistet sind. Site Produkt Status AMAZON_DE 0815 FOUND

Mehr

Sicherheit in Rich Internet Applications

Sicherheit in Rich Internet Applications Sicherheit in Rich Internet Applications Florian Kelbert 14.02.2008 Seite 2 Sicherheit in Rich Internet Applications Florian Kelbert 14.02.2008 Inhaltsverzeichnis Grundlagen Ajax und Mashups Adobe Flash-Player

Mehr

1 von 6 02.01.2011 11:44

1 von 6 02.01.2011 11:44 Statistik für sggelterkinden.ch () - main 1 von 6 02.01.2011 11:44 Zuletzt aktualisiert: 02.01.2011-08:00 Zeitraum: OK Zusammenfassung Zeitraum Jahr Erster Zugriff 14.07. - 20:02 Letzter Zugriff 31.12.

Mehr

Inhalt. 1 Ein eigener Webauftritt in drei Minuten 17. 2 Wer braucht was die eigene Website planen 29. Für wen ist dieses Buch?...

Inhalt. 1 Ein eigener Webauftritt in drei Minuten 17. 2 Wer braucht was die eigene Website planen 29. Für wen ist dieses Buch?... Für wen ist dieses Buch?... 13 1 Ein eigener Webauftritt in drei Minuten 17 1.1 Die Visitenkarte des Zauberers... 17 1.1.1 Auswahl des Anbieters... 18 1.1.2 Anmeldung... 19 1.2 Welche Technik lässt das

Mehr

Destructive AJAX. Stefan Proksch Christoph Kirchmayr

Destructive AJAX. Stefan Proksch Christoph Kirchmayr Destructive AJAX Stefan Proksch Christoph Kirchmayr AJAX-Einführung Asynchronous JavaScript And XML Clientseitiger JavaScript-Code Asynchrone Kommunikation XML DOM Klassisches Client-Server Modell AJAX-Modell

Mehr

Softwareentwicklung in der industriellen Praxis

Softwareentwicklung in der industriellen Praxis Softwareentwicklung in der industriellen Praxis Cloud-Systeme: Besonderheiten bei Programmierung und Betrieb Steffen Gemkow / Paul Fritsche - ObjectFab GmbH 26.11.2012 Simple is beautiful Don t repeat

Mehr

Oliver Zeigermann, Stefan Toth embarc GmbH. Flux Facebooks Beitrag zur UI- Architektur der Zukunft

Oliver Zeigermann, Stefan Toth embarc GmbH. Flux Facebooks Beitrag zur UI- Architektur der Zukunft Oliver Zeigermann, Stefan Toth embarc GmbH Flux Facebooks Beitrag zur UI- Architektur der Zukunft UI-Architektur Warum? User Experience wird wichtiger Rich Client Optionen werden rar Es gibt mehrere Philosophien

Mehr

Clemens H. Cap http://wwwiuk.informatik.uni-rostock.de http://www.internet-prof.de. Bedarf an Zeit, Speicher, Netz und anderen Ressourcen

Clemens H. Cap http://wwwiuk.informatik.uni-rostock.de http://www.internet-prof.de. Bedarf an Zeit, Speicher, Netz und anderen Ressourcen Performance Bedarf an Zeit, Speicher, Netz und anderen Ressourcen Lernziel Warum ist Performance bei Ajax so wichtig? Was sind die Fallen bei Ajax Programmierung? Welche Werkzeuge gibt es? Ausgewählte

Mehr

Benutzerhandbuch. Gästebuch Software - YellaBook v1.0 http://www.yellabook.de. Stand: 01.08.2012. by YellaBook.de - Alle Rechte vorbehalten.

Benutzerhandbuch. Gästebuch Software - YellaBook v1.0 http://www.yellabook.de. Stand: 01.08.2012. by YellaBook.de - Alle Rechte vorbehalten. Benutzerhandbuch Gästebuch Software - YellaBook v1.0 http://www.yellabook.de Stand: 01.08.2012 Inhalt 1 Funktionen... 3 2 Systemanforderungen... 4 3 Installation... 4 4 Einbinden des Gästebuchs... 5 5

Mehr

Anwendungsprotokolle: HTTP, POP, SMTP

Anwendungsprotokolle: HTTP, POP, SMTP Anwendungsprotokolle: HTTP, POP, SMTP TCP? UDP? Socket? eingesetzt, um Webseiten zu übertragen Zustandslos Nutzt TCP Client schickt Anfrage ( HTTP-Request ) an Server, Server schickt daraufhin Antwort

Mehr

Web Visu Tutorial. Hipecs Web Visu. Übersicht

Web Visu Tutorial. Hipecs Web Visu. Übersicht Revision Date V100 10082011 Hipecs Web Visu Die hipecs (high performance controller system) bietet die Möglichkeit einer sog Web-Visualisierung über den integrierten Webserver Hierfür wird im Standard

Mehr

Webseiten mit HTML. Visual QuickProject Guide. von Elizabeth Castro

Webseiten mit HTML. Visual QuickProject Guide. von Elizabeth Castro Webseiten mit HTML Visual QuickProject Guide von Elizabeth Castro Der Ihnen vorliegende Visual QuickProject Guide langweilt nicht mit Theorie und umständlichen Erklärungen, sondern nutzt große Farbabbildungen

Mehr

When your browser turns against you Stealing local files

When your browser turns against you Stealing local files Information Security When your browser turns against you Stealing local files Eine Präsentation von Alexander Inführ whoami Alexander Inführ Information Security FH. St Pölten Internet Explorer Tester

Mehr

#58. select-liste (deren Werte durch die Auswahl des Benutzers in der ersten Liste bestimmt werden) direkt über dem Button.

#58. select-liste (deren Werte durch die Auswahl des Benutzers in der ersten Liste bestimmt werden) direkt über dem Button. Dynamisch eine Auswahlliste in einem Rails-Template generieren #58 HACK #58 Dynamisch eine Auswahlliste in einem Rails-Template generieren Hack Generieren Sie mit Hilfe von Ajax und Ruby on Rails eine

Mehr

Caching Handbuch. Auftraggeber: Version: 01. INM Inter Network Marketing AG Usterstrasse 202 CH-8620 Wetzikon

Caching Handbuch. Auftraggeber: Version: 01. INM Inter Network Marketing AG Usterstrasse 202 CH-8620 Wetzikon Caching Handbuch Auftraggeber: Version: 01 Projekttyp: Erstellt durch: Internet David Bürge INM Inter Network Marketing AG Usterstrasse 202 CH-8620 Wetzikon Email david.buerge@inm.ch URL http://www.inm.ch

Mehr

Autoresponder Unlimited 2.0

Autoresponder Unlimited 2.0 Anleitung zur Installation und Anwendung Autoresponder Unlimited 2.0 Anleitung zur Installation und Anwendung Wie Ihr Autoresponder Unlimited 2.0 funktioniert Den Autoresponder Unlimited 2.0 installieren

Mehr

Inhalt. Teil I: Der Sprachkern von JavaScript

Inhalt. Teil I: Der Sprachkern von JavaScript Inhalt Vorwort.... 1 Einführung in JavaScript... 1 1.1 Der JavaScript-Sprachkern... 4 1.2 Clientseitiges JavaScript... 9 Teil I: Der Sprachkern von JavaScript 2 Die lexikalische Struktur... 21 2.1 Zeichensatz...

Mehr

Quickstart IMS Custom-Player Pro

Quickstart IMS Custom-Player Pro Quickstart IMS Custom-Player Pro Jedes IMS-MDN (Media Delivery Network) Konto bietet zum Abspielen von Flash Videos den Standard IMS Custom Player. Dieser Player wird von uns auf einem hoch performanten

Mehr

Best Practices für HTML & CSS. Johannes Eschrig

Best Practices für HTML & CSS. Johannes Eschrig Best Practices für HTML & CSS. Johannes Eschrig Gliederung. 2 1. Best Practices i. Standards ii. Standardfreundlichkeit iii. Grundlegende Regeln 2. Best Practices für HTML i. class & id ii. HTML & CSS

Mehr

Erweiterung der Autokonfigurationsmethode für Rich Communications Suite enhanced (RCS-e) durch die COCUS AG

Erweiterung der Autokonfigurationsmethode für Rich Communications Suite enhanced (RCS-e) durch die COCUS AG Erweiterung der Autokonfigurationsmethode für Rich Communications Suite enhanced (RCS-e) durch die COCUS AG 01.06.2016 Autoren: Sascha Hellermann (Geschäftsführer COCUS NEXT GmbH) Simon Probst (Solution

Mehr

Inhaltsverzeichnis VII

Inhaltsverzeichnis VII Inhaltsverzeichnis 1 Die Grundlagen zu CMS auch eine lange Reise beginnt mit dem ersten Schritt............................................ 1 1.1 Was behandeln wir in dem einleitenden Kapitel?....................

Mehr

HowTo: Konfigurieren von Caching in SharePoint 2007

HowTo: Konfigurieren von Caching in SharePoint 2007 Eines haben alle SharePoint Seiten gemeinsam, die meisten ihrer Daten sind in einer SQL Datenbank gespeichert. Das Wenige was nicht in der einer SQL Datenbank gespeichert ist, sind die JavaScript Files,

Mehr

Alte Technik neu verpackt

Alte Technik neu verpackt Alte Technik neu verpackt AJAX hilft Anwendungen im Web interaktiver zu werden Christian Aurich Ronny Engelmann Alte Technik neu verpackt Entwicklung von AJAX Was ist Web 2.0 / Social Web? Anwendungen

Mehr

Inhalt und Ziele. Homepage von Anfang an. Herzlich Willkommen! HTML Syntax; grundlegende Grafik- und Bildbearbeitung für das Internet;

Inhalt und Ziele. Homepage von Anfang an. Herzlich Willkommen! HTML Syntax; grundlegende Grafik- und Bildbearbeitung für das Internet; Homepage von Anfang an Herzlich Willkommen! Caroline Morhart-Putz caroline.morhart@wellcomm.at Inhalt und Ziele!! HTML Grundlagen - die Sprache im Netz; HTML Syntax;!! Photoshop - Optimieren von Bildern,

Mehr

Webseiten-Bericht für opencart.com

Webseiten-Bericht für opencart.com Webseiten-Bericht für opencart.com Generiert am 22 Dezember 2015 08:23 AM Der Wert ist 41/100 SEO Inhalte Seitentitel Just a moment... Länge : 16 Perfekt, denn Ihr Seitentitel enthält zwischen 10 und 70

Mehr

Microsoft ASP.NET 2.0 Crashkurs

Microsoft ASP.NET 2.0 Crashkurs Hannes Preishuber Microsoft ASP.NET 2.0 Crashkurs Microsoft Press Vorwort Willkommen in der Welt von ASP.NET Kinder und Bücher Support Danksagung XI XI XII XII XIII 1 Einführung In ASP.NET 2.0 1 Webanwendungen

Mehr

Internet Protokolle für Multimedia - Anwendungen

Internet Protokolle für Multimedia - Anwendungen Internet Protokolle für Multimedia - Anwendungen Kapitel 5.7 Streaming im Web (RTSP) 1 Streaming Media (1) Streaming Media Strom ist kontinuierlich wird unmittelbar während des Empfangs wiedergegeben wird

Mehr

Der transparente Look. Die Struktur, die oben angegeben wurde, ist im Anwendungsdesigner, wie in der nächsten Grafik ersichtlich, abgebildet.

Der transparente Look. Die Struktur, die oben angegeben wurde, ist im Anwendungsdesigner, wie in der nächsten Grafik ersichtlich, abgebildet. Intrapact Layout Allgemeines Das Layout einer Firma wird im Intrapact Manager, und dort im Layout Designer erstellt. Alle Eingaben im Layout Designer dienen dazu um die CSS/ASP Dateien zu generieren, die

Mehr

Arbeiten mit Webalizer Nutzen von Statistiken zur Verbesserung Ihres Onlinemarketing

Arbeiten mit Webalizer Nutzen von Statistiken zur Verbesserung Ihres Onlinemarketing Arbeiten mit Webalizer Nutzen von Statistiken zur Verbesserung Ihres Onlinemarketing Wo finde ich Webalizer? Die Webalizer Statistiken finden Sie in Ihrem Partnernet unter http://partner.dcn.de oder über

Mehr

Webseiten-Bericht für shagor5.net

Webseiten-Bericht für shagor5.net Webseiten-Bericht für shagor5.net Generiert am 11 Januar 2016 08:43 AM Der Wert ist 46/100 SEO Inhalte Seitentitel Free web hosting service with cpanel WordPress Joomla ecommerce hosting Länge : 79 Ideal,

Mehr

3827260108 Private Homepage vermarkten So laden Sie Ihre Website auf den Server Das lernen Sie in diesem Kapitel: n So funktioniert FTP n Diese FTP-Programme gibt es n So laden Sie Ihre Website mit WS-FTP

Mehr

Microsoft PowerPoint 2013 YouTube-Video einfügen

Microsoft PowerPoint 2013 YouTube-Video einfügen Hochschulrechenzentrum Justus-Liebig-Universität Gießen Microsoft PowerPoint 2013 YouTube-Video einfügen YouTube-Video einfügen in PowerPoint 2013 Seite 1 von 6 Inhaltsverzeichnis Einleitung... 2 Vorbereitungen...

Mehr

GUIDELINE. Variante 1 auf Basis des VMI-Template Baukastens 2

GUIDELINE. Variante 1 auf Basis des VMI-Template Baukastens 2 Standalone- E-Mail-Marketing mit VMI 2 Anlieferung 5 Variante 1 auf Basis des VMI-Template Baukastens 2 Ihre Vorteile 3 Anlieferung 3 Abstimmung / Vorlaufzeit 3 Unsere Leistung 3 Variante 2 auf Basis eines

Mehr

Richtlinien für alle Werbemittel

Richtlinien für alle Werbemittel Richtlinien für alle Werbemittel RICHTLINIEN FÜR ALLE WERBEMITTEL alle Werbemittel müssen in der vereinbarten AdSize (Pixel in Höhe und Breite) angeliefert werden. überschreiten Sie nicht die maximalen

Mehr

Vitaminkapseln.ch - SEO Check

Vitaminkapseln.ch - SEO Check Vitaminkapseln.ch - SEO Check Überprüfte URL: http://www.vitaminkapseln.ch/ Erstellt am: 16.12.2015 11:00 Übersicht der SEO Analyse Suchvorschau Metaangaben 100% Seitenqualität 40% Seitenstruktur 60% Verlinkung

Mehr

Webseiten-Bericht für duhard.fr

Webseiten-Bericht für duhard.fr Webseiten-Bericht für duhard.fr Generiert am 30 Dezember 2015 05:28 AM Der Wert ist 47/100 SEO Inhalte Seitentitel Website unavailable Länge : 19 Perfekt, denn Ihr Seitentitel enthält zwischen 10 und 70

Mehr

Spurenarm surfen. Kire. Swiss Privacy Foundation www.privacyfoundation.ch

Spurenarm surfen. Kire. Swiss Privacy Foundation www.privacyfoundation.ch Spurenarm surfen Kire Swiss Privacy Foundation www.privacyfoundation.ch Swiss Privacy Foundation Der gemeinnützige Verein Swiss Privacy Foundation setzt sich für den Schutz der digitalen Privatsphäre,

Mehr

DCCS Lotusphere Nachlese 2012 Was sind XPages? Mobile Features für XPages

DCCS Lotusphere Nachlese 2012 Was sind XPages? Mobile Features für XPages Wir automatisieren und optimieren Ihre Geschäftsprozesse DCCS Lotusphere Nachlese 2012 Was sind XPages? Mobile Features für XPages Thomas Brandstätter 06.03.2012 www.dccs.at Agenda Theorie Was sind XPages

Mehr

Internet Briefing. Developer Konferenz. Clientseitige Last- & Performancetesting. Namics.

Internet Briefing. Developer Konferenz. Clientseitige Last- & Performancetesting. Namics. Internet Briefing. Developer Konferenz. Clientseitige Last- & Performancetesting. Jürg Stuker. CEO. Partner. 8. Dezember 2011 Thema 1 Verstehen was zwischen User Agent und Server geschwatzt wird... 8.

Mehr

1. Das World Wide Web 1.3 Das Hypertext Transfer Protocol. Jörg Schwenk Lehrstuhl für Netz- und Datensicherheit

1. Das World Wide Web 1.3 Das Hypertext Transfer Protocol. Jörg Schwenk Lehrstuhl für Netz- und Datensicherheit XML- und Webservice- Sicherheit 1. Das World Wide Web 1.3 Das Hypertext Transfer Protocol Gliederung Gliederung 1. HTTP 1.0 vs. 1.1 2. Verbindungen 3. HTTP-Methoden 4. Header 5. Ein Beispiel 6. Performance

Mehr

Technische Spezifikationen fu r ganzseitige Werbung in der Handelsblatt Live App

Technische Spezifikationen fu r ganzseitige Werbung in der Handelsblatt Live App Technische Spezifikationen fu r ganzseitige Werbung in der Handelsblatt Live App Seite 1 von 7 So kommt Ihre Anzeige in die Handelsblatt Live App: 1. Sie liefern Ihre Anzeige an banner@iqdigital.de 2.

Mehr

Agenda. Ingo Ebel (ie007) Benjamin Müller (bm032) Was ist AJAX? Sicherheit Vor- und Nachteile. AJAX Frameworks. Wozu benötigt Client/Server

Agenda. Ingo Ebel (ie007) Benjamin Müller (bm032) Was ist AJAX? Sicherheit Vor- und Nachteile. AJAX Frameworks. Wozu benötigt Client/Server AJAX Agenda Ingo Ebel (ie007) Was ist AJAX? Wozu benötigt Client/Server Sicherheit Vor- und Nachteile Benjamin Müller (bm032) AJAX Frameworks GWT ATF Ingo Ebel - ie007 2 Web 2.0 Ingo Ebel - ie007 3 Ingo

Mehr

Die offizielle Homepage, Informationen, Entwicklergemeinde, etc. findet man unter www.eyeos.org

Die offizielle Homepage, Informationen, Entwicklergemeinde, etc. findet man unter www.eyeos.org eyeos Kurzer Einblick Vor und Hinter die Kulissen von eyeos! by schuestel am 17.09.2008 @ LUG mteich Wer oder was ist eyeos? eyeos ist gedacht als Notebook Ersatz um überall auf seine Dateien zugreifen

Mehr

Checkliste SEO-freundliches Shopsystem. Inhaltsverzeichnis

Checkliste SEO-freundliches Shopsystem. Inhaltsverzeichnis Checkliste SEO-freundliches Shopsystem Für Betreiber eines Onlineshops gibt es viele Dinge zu beachten. Ein wichtiger Besucherkanal sind Suchmaschinen. Auf die folgenden Dinge sollten Sie achten, wenn

Mehr

Designänderungen mit CSS und jquery

Designänderungen mit CSS und jquery Designänderungen mit CSS und jquery In der epages-administration gibt es in den Menüpunkten "Schnelldesign" und "Erweitertes Design" umfangreiche Möglichkeiten, das Design der Webseite anzupassen. Erfahrene

Mehr

VideoPlus. Shopware Video-Plugin. Handbuch

VideoPlus. Shopware Video-Plugin. Handbuch VideoPlus Shopware Video-Plugin Handbuch VideoPLUS SHOPWARE PlugIn Inhaltsverzeichnis Wo erhalte ich den Code des von mir gewünschten Videos 04 Youtube MyVideo vimeo Sevenload Yahoo! Screen Netzr Allg.

Mehr

Druck für Unternehmen leicht gemacht

Druck für Unternehmen leicht gemacht Druck für Unternehmen leicht gemacht Wenn User wissen, wie man eine E-Mail versendet oder eine Webseite aufruft, dann können sie auch mit EveryonePrint drucken EveryonePrint ist die perfekte Lösung für

Mehr

Agenda. Einführung AJAX Was ist eigentlich AJAX?

Agenda. Einführung AJAX Was ist eigentlich AJAX? Anwendung in.net Agenda Einführung AJAX Was ist eigentlich AJAX? Was macht AJAX? Klassisch vs. AJAX Bekannte Beispiele Wer hat es erfunden? Wer spricht AJAX? ASP.NET AJAX Microsoft und AJAX Microsofts

Mehr

12.3 Mit ein wenig HTML erstellen Sie eine fast dynamische Datenquelle

12.3 Mit ein wenig HTML erstellen Sie eine fast dynamische Datenquelle MS-Excel als externe Quelle Da NetObjects Fusion mit fast allen Datenquellen umgehen kann, geht das natürlich auch mit MS-Excel. Jederzeit können Sie damit eine Tabelle erstellen, die dann als externe

Mehr

Streaming Protokolle Jonas Hartmann

Streaming Protokolle Jonas Hartmann Streaming Protokolle Jonas Hartmann 1 Streaming Protokolle Inhaltsverzeichnis 1. Definition / Anwendungsfälle 2. Offizielle RFC Streaming Protokolle 3. Ein wichtiges proprietäres Protokoll 4. Konkreter

Mehr

Migration Howto. Inhaltsverzeichnis

Migration Howto. Inhaltsverzeichnis Migration Howto Migration Howto I Inhaltsverzeichnis Migration von Cobalt RaQ2 /RaQ3 Servern auf 42goISP Server...1 Voraussetzungen...1 Vorgehensweise...1 Allgemein...1 RaQ...1 42go ISP Manager Server...2

Mehr

Infoblatt BROWSER TIPSS. Mozilla Firefox & Internet Explorer. 2012, netzpepper

Infoblatt BROWSER TIPSS. Mozilla Firefox & Internet Explorer. 2012, netzpepper Infoblatt BROWSER TIPSS Mozilla Firefox & Internet Explorer 2012, netzpepper Alle Rechte vorbehalten. Nachdruck oder Vervielfältigung auch auszugsweise nur mit schriftlicher Genehmigung des Autors. Stand:

Mehr

Technische Hintergründe des Web 2.0. Praxisprojekt Du bist das Netz! Web 2.0 Morten Strüwe, Florian Brachten

Technische Hintergründe des Web 2.0. Praxisprojekt Du bist das Netz! Web 2.0 Morten Strüwe, Florian Brachten Technische Hintergründe des Web 2.0 Praxisprojekt Du bist das Netz! Web 2.0 Morten Strüwe, Florian Brachten Überblick 1. die Ursprünge des Internet 2. die Techniken des Internet 2.1 Hardware 2.2 Software

Mehr

WEBSEITEN ENTWICKELN MIT ASP.NET

WEBSEITEN ENTWICKELN MIT ASP.NET jamal BAYDAOUI WEBSEITEN ENTWICKELN MIT ASP.NET EINE EINFÜHRUNG MIT UMFANGREICHEM BEISPIELPROJEKT ALLE CODES IN VISUAL BASIC UND C# 3.2 Installation 11 Bild 3.2 Der Webplattform-Installer Bild 3.3 IDE-Startbildschirm

Mehr

sinnvoll? Wann ist der Einsatz von SharePoint als CMS How we did it: Realisierung einer Website mit SharePoint 2013

sinnvoll? Wann ist der Einsatz von SharePoint als CMS How we did it: Realisierung einer Website mit SharePoint 2013 Wann ist der Einsatz von SharePoint als CMS sinnvoll? How we did it: Realisierung einer Website mit SharePoint 2013 SharePoint Community, 12. Februar 2014 Alexander Däppen, Claudio Coray & Tobias Adam

Mehr