Autor | Zpráva | ||
---|---|---|---|
Hulp Profil * |
Zdravím,
Google PageSpeed mi doporučil, abych komprimoval soubory. Tak jsem to udělal, použil jsem kód <IfModule mod_deflate.c> <FilesMatch "\.(js|css|ttf|php)$"> SetOutputFilter DEFLATE </FilesMatch> </IfModule> Jenže Google pořád chce abych komprimoval a jako adresu souboru, který se má komprimovat uvádí název domény, tudíž předpokládám, že myslí index, ale PHP tam mám nastavené. Nebo to takto nezle? Moderátor Chamurappi: Druhé slovo v titulku „Gzip kompremese“ mi nedávalo smysl, tak jsem ho zkusil opravit.
|
||
okolojsoucí Profil |
#2 · Zasláno: 8. 1. 2014, 19:38:07
A mód (mod_deflate.c) je spuštěn tudíž existuje?
|
||
Hulp Profil * |
#3 · Zasláno: 8. 1. 2014, 19:39:26
Určitě, komprimace souborů CSS, JS a TTF funguje.
|
||
Davex Profil |
#4 · Zasláno: 8. 1. 2014, 21:27:56
Hulp:
Běžně by to mělo fungovat i pro PHP skripty, ale jsou situace, kdy skript generuje stránku po částech, které nejdou odděleně komprimovat. Například tehdy, používá-li se mezi více výstupy přes echo funkce flush() apod. Pokud se nekomprimuje obsah ani jednoduché stránky s příponou .php bez PHP kódu, tak by to mohlo být způsobeno i řetězením více výstupních filtrů v Apache.
|
||
Hulp Profil * |
#5 · Zasláno: 8. 1. 2014, 21:56:51
Nekomprimuje ani PHP soubor bez kódu. "mohlo být způsobeno i řetězením více výstupních filtrů v Apache" tomu bohužel nerozumím, lze to nějak "opravit"?
|
||
Davex Profil |
V pokročilejší konfiguraci Apache se může stránka prohnat skrz různými filtry, které se stránkou něco udělají - například nahradí slova, přidají reklamu, zkomprimují stránku, přesměrují jinam atd. Většinou to bývá přímo v konfiguraci Apache a vlastní uživatelskou konfigurací
SetOutputFilter v .htaccess to nemusí jít změnit. Tedy to, že nejde nastavit filtr DEFLATE, nemusí být chyba, ale záměr nebo vlastnost webhostingu.
Třeba by fungovalo, kdyby se filtr DEFLATE přidal za ostatní filtry podle MIME typu. AddOutputFilterByType DEFLATE text/html Nebo podle přípony souboru. AddOutputFilter DEFLATE php |
||
Hulp Profil * |
#7 · Zasláno: 8. 1. 2014, 23:28:50 · Upravil/a: Hulp
Tak jsme to odzkoušel, ale stále nic. Hostuji na Endoře, ti přidávají reklamu nebo nahrazují slova (podle volby, takže to spíš bude vlastnost hostingu. Když tak se ještě zeptám na podpoře, dočetl jsem se tam, že ten řádek
AddOutputFilterByType DEFLATE text/html Každopádně děkuji. Kdyby měl někdo z Endory stejný problém, tady je řešení Zapnite si kompresiu cez webadmin.endora.cz v prehľade domén kliknite na požadovanú doménu a v časti PHP nastavení povoľte zlib.output_compression |
||
Časová prodleva: 11 let
|
0