WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Komprimera webbsidor med perl och apache (https://www.wn.se/forum/showthread.php?t=19804)

Blackex 2007-03-06 23:28

I php är det ganska lätt att komprimera sina sidor. Men jag har ännu inte fattat hur man gör i Perl. Kanske finns någon perl-expert på detta forum, eller är det php som gäller för hela slanten? :-D

Jag vill kunna komprimera sidor "on-the-fly". Det innebär att när jag flushar innehållet så skall innehållet komprimeras och skickas till klienten. Anledningen är att mina respons består av två delar.
Sdhuvudet kommer först, sedan dröjer det en stund innan resterande innehållet på sidan är färdiggenererat och dyker upp. Jag vill att sidhuvudet skall visas omedelbart. Och sidan skall alltså vara komprimerat för de webbläsare som stödjer det.

Kanske går detta att göra direkt i Apache? Jag är 99% säker på att det går att göra med php.

Alla tips mottages tacksamt!

Oskar Lindgren 2007-03-07 00:58

Du kan låta din webbserver göra komprimeringen, ta en titt på mod_gzip. Den finns till apache, själv använder jag den och kan därmed rekommendera den...


edit: stava..

Blackex 2007-03-07 16:19

Citat:

Originally posted by Oskar Lindgren@Mar 7 2007, 01:58
Du kan låta din webbserver göra komprimeringen, ta en titt på mod_gzip. Den finns till apache, själv använder jag den och kan därmed rekommendera den...


Jag får det inte att fungera med mod_gzip. Jag har provat att lägga in detta i .htaccess filen

Kod:

mod_gzip_on Yes
mod_gzip_item_include file \.html$

Men då får jag felmeddelande från servern. Jag är ganska säker på att mod_gzip är installerat.

Dessutom: Jag är inte säker på att mod_gzip kommer att lösa mitt problem (att sidhuvudet skall komma före resten av innehållet):

Citat:

Server modules for Apache like mod_gzip may do buffering of their own that will cause flush() to not result in data being sent immediately to the client.
Men vad vet jag.. kanske det fungerar ändå. Annars har jag hört att det finns en annan modul, mod_deflate. Jag har dock aldrig förstått skillnaden på dessa två moduler...


Alla tider är GMT +2. Klockan är nu 17:11.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson