Page Speed – Geschwindigkeit/Performance Optimierung (Umsetzung)

Minimierung von unnötigen Traffic und Maximierung der Performance

  1. In den HTTP-Headers (dieser Block wird übertragen bevor der Übertragungsinhalt folgt) werden Last-Modified (die Information wann ein Inhalt zuletzt geändert wurde) und Etag (ein Hash-Wert über den Seiteninhalt) auch bei dynamischen Inhalten mitgeführt, dieses hat zur Folge das der Seiteninhalt nur dann neu übermittelt wird falls er sich gegenüber den im Cache befindlichen Inhalt geändert hat.
  2. Alle gängigen Browser oder Crawler (Robot, Suchmaschine) unterstützen ein Content-Encoding (Komprimierungsmethode) und so wird je nach Vorgabe ein deflate oder gzip (Komprimierung des Seiteninhalts) durchgeführt, so dass eine minimale Datenmenge übertragen werden muss (im Beispiel: unkomprimiert 51.148 Bytes / komprimiert 10.633 Bytes). Durch Vary: Accept-Encoding wird sichergestellt das ein Proxy eine sowohl eine komprimierte als auch eine unkomprimierte Version zur Verfügung stellen kann.

HTTP-Headers (nicht angezeigter Informationskopf einer Internet-Übertragung)

1. Abfrage einer Seite

POST /HTTP-Headers-Page-Speed HTTP/1.1
Host: www.gocher.me
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: de-de,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://www.gocher.me/SEO-Checkliste
Cookie: SESSIONID=978799800@217.6.30.230
Connection: keep-alive

HTTP/1.1 200 OK
Server: Microsoft-IIS/7.5
X-Powered-By: ISAPI CMS v4.1.3, Udo Schmal
Connection: keep-alive
Cache-Control: max-age=604800, must-revalidate
Date: Mon, 02 Sep 2013 08:28:04 GMT
Last-Modified: Mon, 10 Jun 2013 22:20:14 GMT
Content-Type: text/html; charset=utf-8
Etag: "353dd799aee54b3c4cca0f5b4939e7ad"
Content-Encoding: gzip
Vary: Accept-Encoding
Content-Length: 6743

2. Abfrage einer Seite

GET /HTTP-Headers-Page-Speed HTTP/1.1
Host: www.gocher.me
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: de-de,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://www.gocher.me/HTTP-Headers-Page-Speed
Cookie: SESSIONID=978799800@217.6.30.230
Connection: keep-alive
If-Modified-Since: Mon, 10 Jun 2013 22:20:14 GMT
If-None-Match: "733cc4ef9c9330f0db860bba9940c118"
Cache-Control: max-age=0

HTTP/1.1 304 Not Modified
Server: Microsoft-IIS/7.5
X-Powered-By: ISAPI CMS v4.1.3, Udo Schmal
Connection: keep-alive
Cache-Control: max-age=604800, must-revalidate
Date: Mon, 02 Sep 2013 08:36:53 GMT
Last-Modified: Mon, 10 Jun 2013 22:20:14 GMT
Content-Type: text/html; charset=utf-8
Etag: "353dd799aee54b3c4cca0f5b4939e7ad"
Content-Location: http://www.gocher.me/HTTP-Headers-Page-Speed
Content-Length: 0
  1. Generierung von minimalen Code durch natives einsetzen einer JSmin/CSSmin - Funktion, wodurch alle unnötigen Zeichen aus Javascript/Stylesheet Dateien (das sind die Dateien, die für Aktionen/Layout im Internet-Auftritt zuständig sind) entfernt werden.
  2. Statische Inhalte wie Bilder, Videos, Audios aber auch Javascripts und Stylesheets werden von einer staischen Domain geladen, auf der Session-Cookies deaktiviert sind, was die Verarbeitungszeit verringert. Des weiteren ist Expires die Ablaufzeit (Gültigkeitszeit) auf einen Höheren Wert eingestellt.

Autor: , veröffentlicht: , letzte Änderung:

Kontakt

Service Infos

CMS Info
UDOs Webserver

0.3.1.24

All in one Webserver

Udo Schmal

Sa, 21 Okt 2017 00:30:10
Development Info
Lazarus LCL 1.9.0.0

Free Pascal FPC 3.1.1

OS:Win64, CPU:x86_64
Hardware Info
Precision WorkStation T3500

Intel(R) Xeon(R) CPU W3530 @ 2.80GHz

x86_64, 1 physical CPU(s), 4 Core(s), 8 logical CPU(s), 2800 MHz