Portál AbcLinuxu, 25. dubna 2024 21:58


Dotaz: Apache, gzip a problem s proxy.

30.3.2007 18:16 jooke | skóre: 9 | Opava
Apache, gzip a problem s proxy.
Přečteno: 339×
Odpovědět | Admin
Ahoj, muj problem je, ze se snazim gzipovat javascriptove soubory, bez pomoci mod_deflate, ktery gzipuje vse porad dokola, proto gzipuji soubory sam. Radeji priklad:
Puvodni soubor: skript.js
Gzipnuty soubor: skript.js.gz
Nastaveni httpd.conf:

Location /cesta/ke/skriptum>
ExpiresActive On
ExpiresDefault "access plus 24 hours"

Options +MultiViews
AddEncoding x-gzip .gz
AddType application/x-javascript .gz
#Header append Vary User-Agent
Location>


Takze, kdyz prijde pozadavek na skript.js, tak se normalne preda, ale kdyz soubor neexistuje tak se preda komprimovany soubor a vse je v poradku pekne komprimovane. Ted prijde konecne muj problem :-) Velky problem je s IE, ktery lezi za proxy. IE neni schopny se za PROXY vyporadat s gzipem a ani neni schopen cachovat. Nepomuze ani pridani hlavicky: Header append Vary User-Agent. Proto bych chtel tento problem vyresit pomoci mod_rewrite a presmerovavat vsechny pozadavky na soubor *.js.gz az na prohlizece co jsou za PROXY a tem bych predal jen soubor js. Takle nejak by mohlo vypadat presmerovani na *.js.gz, ale nevim jak osetrit pozadavek z PROXY :-(

Location /cesta/ke/skriptum>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_ACCEPT} >gzip
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule ^(.+)\.js$ $0.gz [QSA,L,T=text/javascript]
AddEncoding x-gzip .gz
AddType application/x-javascript .gz
Location>
Nevite tedy jak to udelat vyjimku pro PROXY pomoci Rewrite?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

4.4.2007 21:41 jooke | skóre: 9 | Opava
Rozbalit Rozbalit vše Re: Apache, gzip a problem s proxy.
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak porad nevim jak podle hlavicky rozpoznat, kdy se jedna o proxy. Co ma vlastne proxy v hlavicce HTTP_USER_AGENT? Podle toho by se snad dalo udelat pravidlo pro proxy.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.