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 Product Name:
UDOs Webserver
Version:
0.3.2.66
Description:
All in one Webserver
Copyright:
Udo Schmal
Compilation:
Mo, 05 Mrz 2018 06:40:52
Development Info IDE:
Lazarus LCL 1.9.0.0
Compiler:
Free Pascal FPC 3.1.1
compiled for:
OS:Win64, CPU:x86_64
Hardware Info Model:
Precision WorkStation T3500
CPU Name:
Intel(R) Xeon(R) CPU W3530 @ 2.80GHz
CPU Type:
x86_64, 1 physical CPU(s), 4 Core(s), 8 logical CPU(s), 2800 MHz