de.hideout-lastation.com
Paradies Für Designer Und Entwickler


So messen Sie die Leistung der Front-End-Website

Apropos Optimierungsprozess ist bei New-Age-Webdesignern fast nicht vorhanden. Sogar viele Webdesigner, die ein Jahrzehnt oder länger im Geschäft waren, verstehen die Bedeutung der Standortoptimierung nicht vollständig.

Nach einer längeren Zeit wird eine Website anfangen zu bombardieren. Die Frontend-Dateien können übertriebene Code-Blöcke oder gesperrte versteckte Bits enthalten. Dies geschieht am häufigsten innerhalb von JavaScript-Dateien oder Bildern. Es kann wichtig sein, eine ansprechende Website für die Benutzererfahrung zu erstellen, aber ohne eine optimierte Website hat das Design möglicherweise nicht einmal die Chance, ungeduldige Benutzer voll zu belasten.

Die folgenden Tipps sind für Anfänger-fortgeschrittene Webentwickler, die daran interessiert sind, ihre Seiten optimal zu nutzen. Es gibt viele verfügbare Techniken und jede wird sich unterschiedlich verhalten, je nachdem, unter welchen Problemen Ihre Website leidet. Versuchen Sie ein paar Bereiche zu überfliegen und schauen Sie, ob Sie diese Techniken auch auf Ihre eigenen Markierungen anwenden können.

HTTP-Anfragen

Jedes Mal, wenn Ihre Website geladen wird, wird eine HTTP-Anforderung an einen Remote-Server gesendet. Diese Art der Datenübertragung wird als Netzwerkprotokoll bezeichnet, das speziell zum Verteilen und Speichern von Klartextdateien verwendet wird. Diese enthalten häufig Ihren grundlegenden Front-End-Code wie HTML, CSS und JavaScript.

Sobald die Anfrage gesendet wurde, analysiert Ihr Browser jedes Seitenelement. Abhängig von der Parsing-Engine wird jede Website unterschiedlich geladen und die Elemente werden in Abhängigkeit von den Übertragungsgeschwindigkeiten in unterschiedlicher Reihenfolge angezeigt. Zum Beispiel rendert Internet Explorer andere Webseiten als Chrome oder Safari, und alle von diesen laufen leicht unterschiedliche Parsing-Engines als Firefox oder Opera.

Zu beachten ist, wie lange die Anfragezeit für jede Datei dauert und ob dieser Trend konsistent ist. Ziehen Sie in Betracht, mehr als 100.000 oder 1 Million Besucher pro Monat zu erhalten. Es ist die Aufgabe des Browsers, jedes Seitenelement zusammenzusetzen und externe Dateien in den Speicher zu laden.

Oft enthalten die Faktoren, die eine Webseite mit optimierter Geschwindigkeitsreferenz klobiges JavaScript enthalten, auch große Bilddateien. Mit der Popularisierung von Verizon FiOS ist es üblich, dass Internetgeschwindigkeiten 600kbps erreichen und weiter steigen! Leider ist dies nicht die Norm und selbst bei Hochgeschwindigkeitsverbindungen können Optimierungsfehler auftreten.

Abhilfemaßnahmen für die Website-Leistung

Wir sind nicht allein im Bereich der Web-Entwicklung und Front-End-Optimierung. Damit die Arbeit ordnungsgemäß abgeschlossen werden kann, sind bestimmte Werkzeuge erforderlich, um die Arbeit zu erledigen.

Google hat ein Projekt mit dem Titel "Seitengeschwindigkeit" veröffentlicht, das entwickelt wurde, um Entwicklern zu helfen, ihre Websites zu optimieren und nach den besten Leistungsstufen zu suchen. Ursprünglich startete das Projekt als Open-Source-Firebug-Add-on und wird nun als Referenz für Website-Tests von Drittanbietern akzeptiert.

Eine weitere Option für Firebug-Benutzer ist Yahoo! YSlow Add-on. Das Skript analysiert jede Webseitenanfrage und schlägt die gebräuchlichsten Wege vor, um die Leistung zu verbessern. Diese Vorschläge basieren auf dem Yahoo! Entwickler-Ressource für die besten Optimierungspraktiken im Webdesign.

Das Programm kann anfangs etwas abstoßend sein, da es so viele Informationen enthält. Bleiben Sie einfach bei den Grundlagen und folgen Sie der einfachen Dokumentation, damit der Prozess ein Kinderspiel wird.

Entwickler sind immer daran interessiert, auf ein Projekt zu springen, um den Code zu zerlegen, so dass dies kein Kinderspiel sein sollte. Für eine kleine Hilfe können Sie den YSlow-Hilfe-Leitfaden lesen.

Geschwindigkeitstechniken

Es gibt einige einfache Tricks, die Sie sofort auf Ihre Website anwenden können, um die Leistung zu beschleunigen. Der erste und einfachste Weg besteht darin, Ihre CSS- und JavaScript-Dateien zu trennen.

CSS-Code gehört in die Kopfzeile Ihres Dokuments. Dies ist nützlich, da CSS-Eigenschaften analysiert werden müssen, während das DOM geladen wird. Sobald ein Webbrowser Ihre CSS-Stile in der Überschrift erkennt, wartet er darauf, die Webseite vollständig anzuzeigen, bis alle Stile geladen sind. Auch Bilder, die für Icons oder Hintergrunddesigns verwendet werden, benötigen Zeit zum Laden und sollten dies zuerst tun.

Auf der anderen Seite kann das Verschieben aller JavaScript-Dateien in die Fußzeile Ihrer Website die Aufhängezeiten drastisch reduzieren. Viele Browser blockieren parallele Downloads, dh vor dem Rendern der Seite kann der Webbrowser eines Benutzers für 4 Sekunden anhalten, um externe JS-Includes vollständig zu laden.

Dies ist nicht immer möglich und nicht immer für jede Website notwendig. Wenn Ihre Seiten unabhängig von Include-Datei-Platzierungen mit gleichen Antwortzeiten geladen werden, kümmern Sie sich nicht darum, irgendwelche Spiele zu manövrieren.

Dynamischer Inhalt kann nicht geladen werden, bis das gesamte DOM abgeschlossen ist. Dies führt jedoch manchmal zu Fehlern. Testen Sie die CSS / JS-Includes, um zu sehen, ob Sie Optimierungsvorteile zurückgeben können.

Komprimierung der Dateigröße

Das Komprimieren großer Dateien ist sehr populär geworden. Es kann jetzt sogar in Webseiten verwendet werden, um Ladezeiten zu reduzieren und Dateigrößen sehr niedrig zu halten. Ein großer Teil der Arbeit wurde bereits erledigt und mit Tools wie YUI Compressor mini-sized Files ist ein No-Energy-Prozess.

Es gibt viele andere kostenlose Dienste im Internet, die bei dieser Aufgabe ebenfalls hilfreich sind. Minify CSS verfügt über eine komplette CSS-Komprimierungsschnittstelle, um den Prozess zu vereinfachen. Die gleiche Website hat auch einen eigenen JavaScript-Komprimierer, der viele der gleichen Aufgaben ausführt, aber das Scripting organisiert.

Sie können auch die größten Bilder auf Ihren Webseiten komprimieren. Dies kann mit jeder Fotobearbeitungssoftware wie Adobe Photoshop oder GIMP erfolgen, indem das Bild einfach mit einer niedrigeren Auflösung neu aufgenommen wird. PNG-Bilder werden im Durchschnitt viel kleiner als JPG- oder TIFF-Formate exportiert. Es gibt auch viele Online-Tools wie Image Optimizer, um den Komprimierungsprozess zu unterstützen.

Quellenprüfung und Metriken

Dies ist eine Routine, die von Web-Entwicklern nicht oft praktiziert wird und erstaunliche Ergebnisse liefern kann. Wenn Sie alle Seitenelemente Ihrer Website analysieren, können Sie sehen, welche Ladezeit am längsten war und in welcher Reihenfolge die einzelnen Elemente geladen wurden.

Das beliebteste Tool Mozilla Firebug ist ein Plug-in für den Firefox-Browser. Diese App installiert eine kleine Symbolleiste am unteren Rand Ihres Browsers, um Antwortzeiten, Kopfzeileninformationen, Seitenelemente und Skripts für jede Website zu überprüfen. Das Skript wurde auch in Firebug Lite als Erweiterung für Google Chrome portiert.

Apache mit mod_pagespeed

Da nicht alle Setups einen Apache-Webserver ausführen, ist diese Option nicht immer verfügbar. Dieses Modul steht in direktem Zusammenhang mit dem oben erwähnten Geschwindigkeitsmonitor von Google . Tatsächlich basierte der Code für mod_pagespeed ursprünglich auf vielen Bibliotheken aus den Google Code-Datenbanken.

Apache ermöglicht es Serveradministratoren, kleine Pakete namens Module zu installieren, um die Leistung ihrer Server zu verbessern. mod_pagespeed ist eines dieser Module, das zur Laufzeit automatisch Optimierungstechniken ausführt. Es gibt zu viele Prozesse zum Auflisten, obwohl einige der wichtigsten Anwendungen die HTML / CSS / JS-Komprimierung und das Zwischenspeichern von Bildern umfassen.

Das Projekt befindet sich derzeit bei Google und ist offen für Entwickler. Google hat mit GoDaddy zusammengearbeitet, um mod_pagespeed in alle Hosting-Accounts, auf denen Apache HTTP Server läuft, zu implementieren.

Obwohl viele andere Optionen verfügbar sind, ist die Entwicklung von Frontend eine der intensivsten, insbesondere wenn man die Voroptimierung für wichtige Webseiten in Betracht zieht. Die Optimierung für Website-Header und große Bilder kann eine äußerst mühsame und dennoch lohnende Aufgabe sein.

Betrachten Sie einige der in diesem Artikel vorgestellten Techniken und sehen Sie, wie diese in Ihren Webprojekten angewendet werden können. Entwickler nehmen sich oft nicht genügend Zeit, um ihre Arbeit zu würdigen und alte Codezeilen zu bereinigen. Wenn Sie noch immer nach Tipps suchen, sollten Sie unseren ultimativen Web-Optimierungsleitfaden für Hinweise zur Front-End-Wartung und praktischen Leistungsverbesserungen lesen.

19 talentierte Künstler auf Facebook folgen

19 talentierte Künstler auf Facebook folgen

Social Media ist die Heimat vieler Designer und Künstler, die sich einen Namen machen wollen. Wir haben einige von denen auf Instagram, Dribbble und Tumblr vorgestellt. Für diese Runde sind es die Künstler, die Sie auf Facebook finden können, und Junge haben wir eine Liste. Wenn Sie nach Ihrer nächsten Kreativitätslösung suchen, dann sollten Sie hier sein.In die

(Tech- und Design-Tipps)

50 App Icon Designs für Ihre Inspiration

50 App Icon Designs für Ihre Inspiration

Wenn Sie wie ich sind, schauen Sie sich gerne Konzeptdesign an, und eines meiner Lieblingsthemen ist App-Icon-Design. Sie haben nur so viel Platz zum Arbeiten und Ihr App-Icon-Design muss sich aus der Masse herausheben, um bemerkt zu werden. Die Icon-App ist daher ein visueller Anker für Ihre App und das Design muss auch die Kernidee Ihrer Anwendung widerspiegeln.

(Tech- und Design-Tipps)