Station Manager beschleunigen - Caching

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

ThorstenJ

Benutzer
Registriert
22. Jan. 2009
Beiträge
1
Reaktionspunkte
0
Punkte
0
Hallo,

ich steuere meine DS 107+ häufig remote über das Internet (Zum Thema Sicherheit habe ich auch noch einen Beitrag vorbereitet).
Dabei habe ich nicht immer die schnellste Internet-Verbindung und ich habe mich über den teilwese sehr zähen Seitenaufbau geärgert. Eine Analyse mit HTTPFox brachte mich dann auf eine Idee:

Trotz Browser-Cache wird jeder Request - egal ob dynamische cgi-Datei oder statische Files wie Bilder, CSS und JS-Files - an der DS auf Aktualität überprüft (HTTP 304). Das kosten Zeit!
Würde man diese statischen Files nicht jedesmal überprüfen und direkt aus dem Browser-Cache akzeptieren, veringert sich die Zeit bis zum Seitenaufbau deutlich. Dazu muss dem Browser nur mitgeteilt werden, wie lange einem Cache-Eintrag vertraut werden soll.

Dazu habe ich am Ende der Apache-Konfiguration /usr/syno/apache/conf/httpd.conf-sys folgenden Abschnitt eingefügt:

# Max. Alter für Bilder = 1 Jahr
<FilesMatch "\.(jpg|png|flv|gif|ico)$">
Header set Cache-Control "max-age=2592000"
</FilesMatch>

# Max. Alter für Dokumente, JavaSkript und StyleSheets = 1 Woche
<FilesMatch "\.(pdf|swf|js|css)$">
Header set Cache-Control "max-age=604800"
</FilesMatch>

# Dynamische Dateien nicht cachen
<FilesMatch "\.(html|cgi|php|htm)$">
Header set Expires "Thu, 01 Dec 2003 16:00:00 GMT"
Header set Cache-Control "no-store, no-cache, must-revalidate"
Header set Pragma "no-cache"
</FilesMatch>

Nun noch den System-Apache restarten und die Files werden - falls schon im Cache vorhanden - direkt aus dem Browser-Cache geladen, ohne die zeitraubende Aktualitätsprüfung :)
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat