Was sieht eine komprimierte HTML-Datei mit zlib (deflate) aus wie auf dem Server sitzen? Hat es eine andere Erweiterung als .html?Dateierweiterung von Zlib gezippte HTML-Seite?
Antwort
Abhängig von Ihren Webservereinstellungen ist es auch möglich, die HTML-Dateien im Voraus zu komprimieren, zusätzlich dazu, dass der Webserver sie automatisch zip-komprimiert. Normalerweise ist die Erweiterung .gz, zB MyPage.html wird MyPage.html.gz. Wenn jemand mit den richtigen Einstellungen http://example.com/MyPage.html anfordert und Apache MyPage.html.gz sieht und der Client die Komprimierung unterstützt, wird stattdessen die Version MyPage.html.gz verwendet. Der Client wird dann den Inhalt transparent dekomprimieren, und der Benutzer wird nicht einmal wissen oder sich darum kümmern, dass es komprimiert wurde (außer vielleicht ein wenig glücklicher, dass die Seite einen Bruchteil einer Sekunde schneller geladen hat)
Es hat die Erweiterung, mit der Sie es hochgeladen haben.
Beachten Sie, dass wenn Sie den Webserver bitten, deflationierte HTML-Seiten zu bedienen, dies auch im laufenden Betrieb tun wird und jede Zwischenspeicherung an einem anderen Ort als Ihrem Website-Verzeichnis erfolgt, werden Sie nicht sehen diese Dateien, wenn sie überhaupt Dateien sind.
Mit anderen Worten, wenn Sie komprimierte Dateien im laufenden Betrieb bereitstellen, speichern Sie die normalen Dateien auf dem Server mit den normalen Erweiterungen .htm oder .html.
Danke. Ich benutze einen eingebetteten Webserver (in C, der ich ein Neuling bin). Haben Sie eine Idee, wo ich die Pre-Zip-Dateien einrichten könnte? T –
Sorry, ich kann nicht wirklich mit einem benutzerdefinierten geschriebenen Webserver helfen, die Einstellungen hängen vom Webserver selbst ab. – davr
Ihre Antwort sieht sehr gut aus. Aber ich weiß immer noch nicht, einen Webserver wie httpd zu konfigurieren. Wie konfiguriere ich httpd wenn zip html Dateien im voraus? Und wie konfiguriert man httpd wenn ZIP-HTML-Dateien automatisch von Webserver? – Does