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.4.0.204
Description:
All in one Webserver
Copyright:
Udo Schmal
Compilation:
Do, 20 Sep 2018 22:20:50
Development Info IDE:
Lazarus LCL 2.1.0.0
Compiler:
Free Pascal FPC 3.3.1
compiled for:
OS:Win64, CPU:x86_64
Hardware Info Model:
HP Pavilion dv7 Notebook PC
CPU Name:
Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz
CPU Type:
x86_64, 1 physical CPU(s), 2 Core(s), 4 logical CPU(s), 2494 MHz