Ordentliches Cachen mit PHP
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
archiv
code
datei
eigener server
fremden server
genauer beschreiben
gespeicherte datei
http
idee
jemand
kleinere datei
kompression
manual
modul
nichte
problem
speichern
unbekannte form
url
webseite
-
Hey Leute.
Habe grade das Problem, dass ich nicht weiß, wie man eine gzip-Datei richtig abspeichert, sodass sie das format beibehält...
Wandle zur Zeit meine Seite über
ob_start("ob_gzhandler");
in ein weitaus kleinere Datei um. Nun ist leider das Problem, dass die gespeicherte Datei beim nähsten ausgeben die gzip- ewigenschaften verloren hat und somit wiede unnötig groß ist...
Hat jemand eine idee, wie ich nachhaltige eine gzip- Datei anlegen kann??
Gruß
Daniel -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Auf Lima vermutlich erstmal garnicht. Denn Archive sind nicht gestattet und würden daher sofort wieder vom Webspace entfernt.
Ansonsten könnte dir folgende lib weiterhelfen:
http://php.net/manual/en/book.zlib.php
Die bietet eigentlich alles was du brauchst.
Liebe Grüße
- VampireSilence
Beitrag zuletzt geändert: 27.6.2010 20:40:50 von vampiresilence -
vampiresilence schrieb:
Auf Lima vermutlich erstmal garnicht. Denn Archive sind nicht gestattet und würden daher sofort wieder vom Webspace entfernt.
Ansonsten könnte dir folgende lib weiterhelfen:
http://php.net/manual/en/book.zlib.php
Die bietet eigentlich alles was du brauchst.
Liebe Grüße
- VampireSilence
Warscheinlich muss ich meine Frage genauer beschreiben.
Es geht Prinzipiell um einen Fremden Server, auf dem die folgende function berreits läuft: http://php.net/manual/de/function.ob-gzhandler.php
Aufbauend auf dieser function möchte ich die erstellte Datei nun als gzip abspeicher,n sodass sie nich jedes mal neu generiert werden muss.
Wenn ich nun aber die datei als normale .js speicher wird da zippen zu nichte gemacht. Wenn ich die Datei aber als z.B. test.js.gz speicher wird mir folgendes gesagt:
Content-Encoding-Fehler
Die Webseite, die Sie öffnen möchten, kann nicht angezeigt werden, da sie eine ungültige oder unbekannte Form der Kompression verwendet.
Hätte jemand eine idee, wie ich es schaffe eine gezippte Datei auszugeben, ohne diese jedes mal neu zu generieren?
Gruß
Daniel
-
Theoretisch könntest du doch die Rückgabe von
in eine Datei speichern.ob_get_contents();
-
andy2309 schrieb:
Theoretisch könntest du doch die Rückgabe von
in eine Datei speichern.ob_get_contents();
Genau das tue ich. Nur leider ist nirgends erklärt, als was für eine Datei man es speichert...
-
Hm... Was hast du denn bisher als Code dafür?
Falls es dein eigener Server ist gibt es auch andere Methoden zu cachen mit apache Modulen z.B... -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage