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.
|
|
|