Kroniki Fallathanu MMORPG - Forum dyskusyjne Tekstowej Gry Fabularnej

Forum Archiwalne, zapraszamy na forum w grze.

Server info

Forum gdzie zebrane są wszystkie informacje dotyczące rozwoju KF2.

przez Thoran Rion » Wt, 24 kwi 2012, 19:35:01

Na serwerze uruchomiłem dzisiaj cacheowanie grafik. Więc nie powinniście ciągle pobierać tych samych obrazków na dysk a jedynie za pierwszym razem ;)
Zauważalnie strona powinna działać szybciej. Dajcie znać.
GG: 10729637
"Organizacja to nic innego jak praktyczna szkoła współdziałania i solidarności. Dla życia społecznego jest czymś koniecznym i naturalnym; człowiek ani nie chce, ani nie może żyć odizolowany." - Errico Malatesta
Obrazek
Obrazek
https://bandcamp.com/thoran
Avatar użytkownika
Thoran Rion
Administrator
Administrator
 
Posty: 13984
Dołączył(a): Wt, 23 cze 2009, 22:46:21
ID: 1

przez Elros » Wt, 24 kwi 2012, 19:48:12

U mnie ładuje się dostrzegalnie szybciej, i to o wiele ;)
Obrazek
Avatar użytkownika
Elros
Giermek
Giermek
 
Posty: 399
Dołączył(a): Śr, 24 cze 2009, 11:34:46
ID: 257

przez tenzUy » Śr, 25 kwi 2012, 10:53:37

W moim przypadku różnicy nie ma, gdybyś zmniejszył liczbę zapytań http przez połączenie plików css/js i/lub sprite obrazków
Załączniki
speedtest.jpg
speedtest.jpg (17.79 KiB) Przeglądane 7655 razy
Avatar użytkownika
tenzUy
Chłop
Chłop
 
Posty: 38
Dołączył(a): Wt, 23 cze 2009, 23:32:20
ID: 800

przez tenzUy » Śr, 25 kwi 2012, 11:38:37

Posprawdzałem kilka punktów na stronie i żeby przyśpieszyć jeszcze możesz użyć gzip dla JS/CSS:

.htaccess

Kod: Zaznacz cały
<FilesMatch "\.(css)">
   ForceType application/x-httpd-php
   php_value auto_prepend_file "/sciezka/absolutna/gzip_css.php"
</FilesMatch>

<FilesMatch "\.(js)">
   ForceType application/x-httpd-php
   php_value auto_prepend_file "/sciezka/absolutna/gzip_js.php"
</FilesMatch>


gzip_css.php/gzip_js.php
tylko content-type trzeba zmienić
Kod: Zaznacz cały
<?php
   ob_start ("ob_gzhandler");
   header('Content-Type: text/css; charset=utf-8');
   header ("cache-control: must-revalidate");
   $offset = 60 * 60 * 24 * 30;
   $expire = "expires: " . gmdate ("D, d M Y H:i:s", time() + $offset) . " GMT";
   header ($expire);
?>
Avatar użytkownika
tenzUy
Chłop
Chłop
 
Posty: 38
Dołączył(a): Wt, 23 cze 2009, 23:32:20
ID: 800

przez Thoran Rion » Śr, 25 kwi 2012, 11:55:38

Nie używam apachea żeby serwować statyczny content więc to nie zadziała. Ale gzip jest uruchomiony.
GG: 10729637
"Organizacja to nic innego jak praktyczna szkoła współdziałania i solidarności. Dla życia społecznego jest czymś koniecznym i naturalnym; człowiek ani nie chce, ani nie może żyć odizolowany." - Errico Malatesta
Obrazek
Obrazek
https://bandcamp.com/thoran
Avatar użytkownika
Thoran Rion
Administrator
Administrator
 
Posty: 13984
Dołączył(a): Wt, 23 cze 2009, 22:46:21
ID: 1

przez tenzUy » Śr, 25 kwi 2012, 11:59:34

Chyba nie do końca, zobacz załącznik, jQuery 1.6.1 skompresowane i zgzipowane powinno miec jakies ~30kb
Załączniki
kf2.PNG
kf2.PNG (21.15 KiB) Przeglądane 7636 razy
Avatar użytkownika
tenzUy
Chłop
Chłop
 
Posty: 38
Dołączył(a): Wt, 23 cze 2009, 23:32:20
ID: 800

przez Thoran Rion » Śr, 25 kwi 2012, 12:07:12

tenzUy napisał(a):Chyba nie do końca, zobacz załącznik, jQuery 1.6.1 skompresowane i zgzipowane powinno miec jakies ~30kb


Zminifikowana wersja powinna tyle mieć. Gzip z kolei działa inaczej niż myślisz. Rozwiń link i zobacz sobie czy w nagłówku jest gzip, deflate.
GG: 10729637
"Organizacja to nic innego jak praktyczna szkoła współdziałania i solidarności. Dla życia społecznego jest czymś koniecznym i naturalnym; człowiek ani nie chce, ani nie może żyć odizolowany." - Errico Malatesta
Obrazek
Obrazek
https://bandcamp.com/thoran
Avatar użytkownika
Thoran Rion
Administrator
Administrator
 
Posty: 13984
Dołączył(a): Wt, 23 cze 2009, 22:46:21
ID: 1

przez tenzUy » Śr, 25 kwi 2012, 12:37:28

Zobacz jeszcze raz podświetlone teksty w tych załącznikach. Jeden jest z serwera gdzie używam gzip drugi z KF, zwróć uwagę że górna wartość (rozmiar pliku) jest znacznie mniejsza od dolnej wartości (zawartość pliku)
Załączniki
kf.PNG
kf.PNG (3.23 KiB) Przeglądane 7626 razy
moje.PNG
moje.PNG (4 KiB) Przeglądane 7626 razy
Avatar użytkownika
tenzUy
Chłop
Chłop
 
Posty: 38
Dołączył(a): Wt, 23 cze 2009, 23:32:20
ID: 800

przez tenzUy » Śr, 25 kwi 2012, 12:43:48

Nagłówek odpowiedzi KF2
kf1.PNG
kf1.PNG (8.95 KiB) Przeglądane 7624 razy

Nagłówek odpowiedzi z mojego serwera
moje1.PNG
moje1.PNG (8.96 KiB) Przeglądane 7624 razy
Avatar użytkownika
tenzUy
Chłop
Chłop
 
Posty: 38
Dołączył(a): Wt, 23 cze 2009, 23:32:20
ID: 800

przez Thoran Rion » Śr, 25 kwi 2012, 12:47:25

Jeszcze się temu przyjrzę bo nie jestem pewien czy poprawnie skonfigurowałem to na nginx. Zdaje się, że ich dokumentacja jest przestarzała :/
GG: 10729637
"Organizacja to nic innego jak praktyczna szkoła współdziałania i solidarności. Dla życia społecznego jest czymś koniecznym i naturalnym; człowiek ani nie chce, ani nie może żyć odizolowany." - Errico Malatesta
Obrazek
Obrazek
https://bandcamp.com/thoran
Avatar użytkownika
Thoran Rion
Administrator
Administrator
 
Posty: 13984
Dołączył(a): Wt, 23 cze 2009, 22:46:21
ID: 1

przez tenzUy » Śr, 25 kwi 2012, 12:51:14

dla JS w nginx najlepiej uzyc tego: http://wiki.nginx.org/HttpGzipStaticModule
Avatar użytkownika
tenzUy
Chłop
Chłop
 
Posty: 38
Dołączył(a): Wt, 23 cze 2009, 23:32:20
ID: 800

przez Thoran Rion » Śr, 25 kwi 2012, 13:00:17

tenzUy napisał(a):dla JS w nginx najlepiej uzyc tego: http://wiki.nginx.org/HttpGzipStaticModule


Zdaje się, że to mam ale dokumentacja jest jednym słowem stara.
GG: 10729637
"Organizacja to nic innego jak praktyczna szkoła współdziałania i solidarności. Dla życia społecznego jest czymś koniecznym i naturalnym; człowiek ani nie chce, ani nie może żyć odizolowany." - Errico Malatesta
Obrazek
Obrazek
https://bandcamp.com/thoran
Avatar użytkownika
Thoran Rion
Administrator
Administrator
 
Posty: 13984
Dołączył(a): Wt, 23 cze 2009, 22:46:21
ID: 1

przez tenzUy » Śr, 25 kwi 2012, 13:03:47

Nie lubie projektów które się rozwiajają ale pomijają dokumentację. Dobrym przykładem są tu np usługi amazonu (rzeźnia)
Avatar użytkownika
tenzUy
Chłop
Chłop
 
Posty: 38
Dołączył(a): Wt, 23 cze 2009, 23:32:20
ID: 800

przez Thoran Rion » Śr, 25 kwi 2012, 16:36:43

Ok w końcu doszedłem z nim do porozumienia ;)
Już gzipuje co trzeba.
GG: 10729637
"Organizacja to nic innego jak praktyczna szkoła współdziałania i solidarności. Dla życia społecznego jest czymś koniecznym i naturalnym; człowiek ani nie chce, ani nie może żyć odizolowany." - Errico Malatesta
Obrazek
Obrazek
https://bandcamp.com/thoran
Avatar użytkownika
Thoran Rion
Administrator
Administrator
 
Posty: 13984
Dołączył(a): Wt, 23 cze 2009, 22:46:21
ID: 1

przez Thoran Rion » Pn, 7 sty 2013, 11:10:44

Dziś o godzinie 11:00 był przeprowadzony restart serwera (aktualizacje itd.).
GG: 10729637
"Organizacja to nic innego jak praktyczna szkoła współdziałania i solidarności. Dla życia społecznego jest czymś koniecznym i naturalnym; człowiek ani nie chce, ani nie może żyć odizolowany." - Errico Malatesta
Obrazek
Obrazek
https://bandcamp.com/thoran
Avatar użytkownika
Thoran Rion
Administrator
Administrator
 
Posty: 13984
Dołączył(a): Wt, 23 cze 2009, 22:46:21
ID: 1

Następna strona

Powrót do DevForum

cron

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości