To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

Ogólne - Kompresja zasobów przy użyciu algorytmu gzip

Prove - 20-08-2015, 20:59
Temat postu: Kompresja zasobów przy użyciu algorytmu gzip
Kod:
Kompresja zasobów przy użyciu algorytmu gzip lub deflate może zmniejszyć liczbę bajtów przesyłanych przez sieć.

Jak ją włączyć na przemie?
PS. samo ustawienie TAK w PA nic nie daje.

kooza - 20-08-2015, 22:18

Powinno, widzę masz włączoną kompresję gzip http://seencomment.pl/check_files.php
Prove - 21-08-2015, 01:00

https://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Fseencomment.pl%2F

Tutaj pokazuje co innego.

Przemo - 21-08-2015, 02:29

Page speed insights rządzi, szkoda, że tak mało osób się trzyma tych zasad i to w ogóle sprawdza.
Ono się czepia (i słusznie) o to że nie ma gzipa w plikach css, js i innych tekstowych. To już musi zrobić serwer. Dodaj w pliku .htaccess
Kod:
<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(htm?|txt|css|js|php)$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>
A jak nie to tak:
Kod:
<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript text/javascript
</ifmodule>

I wtedy pomijając transfer bo to już teraz mało istotne to ładowanie stron będzie działać szybciej.

Jest teoria, że strony mające niskie oceny w google page speed mają tez nieco odejmowanych punktów co sie wiąże z indeksem w tej szukajce. Dlatego możesz też zoptymalizowac obrazki PNG i JPG bo za to jest sporo ujemnych punktów. Do PNG polecam PNGGauntlet - pięknie kompresuje bruteforcem PNG a JPG ustaw na dowolną kompresję tak aby były ładne, ale co wazne - ustaw progresje (progressive jpg) google się bardzo tego czepia. Takie JPG zajmują mniej oraz się szybciej wczytują (na raty)

No a dalej można jeszcze minimalizować CSS oraz wprowadzać inne optymalizacje kodu tylko to już jest trudniejsze dla laika. Ale jak coś to google tam w poszczególnych punktach ładnie wyjaśnia co trzeba zrobić. Niestety nie wszystko się da. Ale jak się osiągnie wynik 70 i 80/100 to już jest dobrze a powyżej 80 i 90/100 to już jest mistrzostwo świata - przy cięższych stronach.

Nasz wynik dla skyshopa 80 i 92/100 :) https://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Fninex_demo.sky-shop.pl%2F&tab=desktop

A jak trudno o tym świadczą wyniki znanych i większych stron. wp.pl 52 i 68/100 facebook 42 i 82/100 apple.com 60 i 76/100 no i ... google.com 64 i 88/100 :)

Prove - 21-08-2015, 08:26

Dziękuje za odpowiedź :)
Cytat:
Wykorzystaj pamięć podręczną przeglądarki
Ustawienie daty wygaśnięcia lub maksymalnego wieku zasobów statycznych w nagłówkach HTTP powoduje, że przeglądarka wczytuje z lokalnego dysku twardego zasoby pobrane wcześniej, zamiast ponownie pobierać je z sieci.

A co do tego?

edit: już nieważne, poradziłem sobie :)
Z 70 pagespeed wzrósł na 86/100 :)

edit2: jednej rzeczy nie rozumiem, co jakiś czas na pagespeed wyrzuca błąd, że kompresja jest nada wyłączona - chociaż w praktyce jest inaczej.

edit3:
Cytat:
Witam, moduły kompresji nie są włączone jak również odradzamy tego typu kompresje gdyż może ona w pewnych przypadkach generować nieoczekiwane efekty i błędy a obecnie zysk jest niewielki.

Wiadomość, którą dostałem z panelu na hostingu, na którym mam forum.

Przemo - 22-08-2015, 09:16

Ehh, niech się douczą. Kompresja redukuje wielkość transferu prawie 10-krotnie. I teraz wyobraź sobie, że ktoś przegląda strone telefonem z transferem 20kb/s albo np. z darmowego Aero2 albo z innego wifi. Kompresja w takich przypadkach zwiększa prędkośc strony 10krotnie i ktoś czeka na załadowanie 2 sekundy zamiast 20.
A na normalnych łączach również działa szybciej.
Fakt, że kompresja na niektórych skryptach php może powodować problemy, ale to trzeba wyeliminować problem a nie pozbywać się pożytecznej funkcji.



Powered by phpBB modified by Przemo © 2003 phpBB Group