Internet mal anders

Besonderheiten dieser Website

Diese Website basiert auf einer in Free Pascal geschriebenen Webserver-Application, ein Windows Dienst/Servce mit einen HTTP-Server-Prozess und einen Hintergrund-Prozess. Wobei der HTTP-Server-Prozess für die komplette Bearbeitung der Eingehenden Anfragen zuständig ist und der Hintergrund-Prozess sich um die Abwicklung von Aufgaben die nicht unmittelbar mit den eingehenden Anfragen zu tun haben wie z.B. um Optimierung von Dateien, generieren von Statistiken und Updates. Alle Komponenten des Webservice wurden komplett in Free Pascal programmiert.

Bis zum 21.06.2015 basierte diese Website noch auf der ISAPI-Schnittstelle des IIS von Microsoft, da mir nach einigen Tests klar wurde das eine weitere zeitliche Optimierung nicht mehr möglich war, da die anfallenden Millisekunden fast komplett im Bereich des Servers anfielen, hatte ich mich entschlossen einen eigenen Webserver zu schreiben. Im Gegensatz zu den bekannten Webservern ist bei meinem Webserver keine aufwendige Installation und Konfiguration erforderlich, an Hand der Dateitypen wird z.B. automatisch das beste Verfahren zur Übertragung gewählt, also z.B. GZip Komprimierung, Minimierung, Gültigkeit, ... und alles nativ ohne Einbindung externer Module, dadurch war eine erhebliche Steigerung der Verarbeitungsgeschwindigkeit möglich. Zur Zeit wird die Antwortzeit lediglich durch den dynamischen DNS Eintrag über MyFritz meiner Fritzbox an einem VDSL-Anschluß gebremst, die eigentlichen Verarbeitungszeiten des Servers sind außer bei sehr komplexen Seiteninhalten wie große Souce-Listings oder riesige Bildergalerien auf meinem nun über vier Jahre alten Rechner kaum messbar.

Ich bemühe mich ständig aktuelle Standards zu implementieren, Leistungsmerkmale:

  • SSL (TLS) Implementierung über OpenSSL
  • HTTP und HTTPS inklusive SNI Realisierung mit HSTS Unterstützung
  • IPv4 und IPv6 Unterstützung
  • GZip/Deflate Komprimierung
  • Minimieren von CSS und Javascript
  • dynamisch generierte Sitemaps (also immer aktuell)
  • dynamisch generierte RSS-Feeds, Open Search, Open Graph, Schema Org, AppCache, vCard, iCal, ...
  • Sprechende URLs
  • Breadcrumbs
  • Social Media Bookmarks
  • native Volltextsuche auch über Downloads wie z.B. PDF-Dateien
  • Backend mit extrem optimierten WYSIWYG Editor
  • Barrierefrei
  • Seitengenerierung dynamisch, also ohne "Caching"
  • dynamische Bilder (dem Endgerät angepasst)
  • W3C konforme Inhalte
  • Google PageSpeed optimiert
  • SEO optimiert
  • HTML5 / XHTML 1.1, CSS3, Javascript mit aktuellen Features wie z.B. Fullscreen, Accordion, Tabsheets,...
  • abwärts kompatibel bis IE6 möglich
  • angeheftete Sites unter Windows 7 möglich
  • Responsive Webdesign
  • Print CSS
  • Seiteninhalt als PDF, RTF (Richtext), HTML und Text herunterladbar
  • datenschutzkonform

Weitere Informationen findest Du unter CMS.

Manche Bereiche dieser Website sind nur für Freunde offen, falls Ihr noch keine Zugangsdaten habt meldet Euch doch bei uns!

Die ganzen Bilder liegen nicht in den angezeigten Auflösungen auf dem Server, sondern werden während der Laufzeit angepasst für Euer Browser-Fenster zur Verfügung gestellt!

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