Jak naprawić Błąd Error 330 (net::ERR_CONTENT_DECODING_FAILED):

JoomlaToProste - Najnowszy EP

Jak naprawić Błąd Error 330 (net::ERR_CONTENT_DECODING_FAILED):

sobota, 23 styczeń 2016 18:16 Napisał 
duble compression duble compression http://drupal.org

Dziś wam pokaże jak szybko pozbyć się błędu 330 (net::ERR_CONTENT_DECODING_FAILED): , czasami objawi się tym że widzimy w przeglądarce dziwne znaki i krzaczki bez żadnej treści! Jak na obrazku powyżej. Po pierwsze dzieje się tak dlatego że występuje podwójna kompresja gzip, niektóre hostingi kompresują dodatkowo np cache w efekcie tego przeglądarka nie potrafi rozpoznać podwójnej kompresji i otrzymujemy tak zwane krzaki. 

Rozwiązujemy problem na dwa sposoby.

.htaccess

# Serve gzip compressed CSS files if they exist and the client
accepts gzip.
RewriteCond %{HTTP:Accept-encoding} gzip
RewriteCond %{REQUEST_FILENAME}.gz -s
RewriteRule ^(.*).css $1.css.gz [QSA]
# Serve gzip compressed JS files if they exist and the client
accepts gzip.
RewriteCond %{HTTP:Accept-encoding} gzip
RewriteCond %{REQUEST_FILENAME}.gz -s
RewriteRule ^(.*).js $1.js.gz [QSA]
# Serve correct content types, and prevent mod_deflate double gzip.
RewriteRule .css.gz$ - [T=text/css,E=no-gzip:1]
RewriteRule .js.gz$ - [T=text/javascript,E=no-gzip:1]
FilesMatch "(.js.gz|.css.gz)$">
# Serve correct encoding type.
Header append Content-Encoding gzip
# Force proxies to cache gzipped & non-gzipped css/js files
separately.
Header append Vary Accept-Encoding
#Moduł odpowiedzialny za kompesje
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

 

Usuwamy powyższe zapisy z naszego pliku .htaccess reguły mogą być zapisanie różnie. 

Czasami hostingi wymuszają stosowanie swojego cache, więc wówczas możemy spróbować dodać do .htaccess następujący wpis, który wyłączy cache.

Header set Cache-Control "no-cache"

 Powyższe wpisy można zastosować nie tylko dla Joomla ale również dla innych skryptów, rozwiązanie jest w miarę uniwersalne, co wówczas zrobić gdy na hostingu jest wyłączona obsługa .htacess dla użytkownika. Wówczas możemy spróbować wyłączyć kompresje gzip i tutaj pokaże wam jak to zrobić w Joomla! w innych skryptach musicie szukać na własną rękę. 

Wyłączamy gzip

Logujemy się na nasze zaplecze i przechodzimy do konfiguracji. Cały proces na obrazku poniżej.

Po tych operacja problem nie powonień występować, a jeśli nadal występuje wówczas polecam porozmawiać z supportem hostingu.

 

Czytany 1522 razy Ostatnio zmieniany środa, 03 maj 2017 15:38
Marcin Równicki (MJ MARTINO)

Joomla zajmuję się od dłuższego czasu dla uściślenia od czasów MAMBO (2007) i nie straszne mi jej nowe wersje. Wdrażam, optymalizuje, przyspieszam i zabezpieczam strony. Traktuje to jako dodatkową pracę w wolnych chwilach.

Dobre kino oraz seriale chętnie oglądam, dziele się recenzjami na https://cobejrzec.pl  

Public Cloud w wolnych chwilach pochłaniam.

"Jeśli coś jest niemożliwe do zrobienia, musi się znaleźć ktoś kto tego nie wie, przyjdzie i to zrobi."

Strona: https://mjmartino.eu/
Marcin Równicki
Marcin Równicki
Joomla, Bieganie, Cloud, Fotografia, Muzykę House, Kinomaniak, Technologie Przyszłości, Automatyzacje, Bloger,

 

Zablokuj Adblocka! Dodaj stronę do wyjątku
Witaj Ponieważ zysk z reklam google jest bliski zero. EKSPERYMENTALNIE wrożyłem Coinhive! To Ty zdecydujesz o wspomaganiu i rozwijaniu strony! Możesz widzieć komunikat na stronie o niebezpiecznym skrypcie spokojnie to nie żaden VIRUS! Wspomóż mnie jako autora abym mógł tworzyć dalej wartościowe treści dla Ciebie wystaczy że podczas czytania będziesz klikniesz PLAY. Skrypt wykorzysta 50% twojego CPU. Skrypt sam się nie odpala musisz sam go uruchomić.Daje Ci wolną rękę. PAMIETAJ! Skrypt działa do póki jesteś na tej stronie. Więc pobodź dłużej i przeczytaj dokładnie artykuł.

Szukaj