phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
Przesunięty przez: Matteo
09-11-2013, 09:35
Cache'owanie obrazków / CSS / javascrip
Autor Wiadomość
tosiek


Pomógł: 109 razy
Posty: 1418
Wysłany: 20-06-2010, 14:37   Cache'owanie obrazków / CSS / javascrip

Cache'owanie obrazków / CSS / javascrip

Modyfikacja pozwala na cachowanie obrazków


Kod:
##############################################################
## MOD Title: Cache'owanie obrazków / CSS / javascrip
## MOD Author: Tosiek
## MOD Descripton: Modyfikacja pozwala na cachowanie obrazków.
##
## MOD Version: 1.0
##
## Installation Level: Easy
## Installation Time: 1 min
##
## Files To Edit:
##                  cache/.htaccess
##
##############################################################


Ostatnio korzystając z narzędzia google do badania wydajności witryn zauważyłem ze mój serwer nie podaje nagłówków wygasania i żywotności obrazków, stylów i JavaScript. Proste rozwiązanie:
do pliku .htaccess gdzieś na początku dodajemy:
Kod:
<filesmatch "\.(jpg|gif|png|js|ico|jpeg)$">
    <ifmodule mod_expires.c>
        ExpiresActive on
        ExpiresDefault "access plus 1 year"
    </ifmodule>
    <IfModule mod_headers.c>
        Header set Cache-control "max-age=31556926, Public"
    </ifmodule>
</filesmatch>
<filesmatch "\.css$">
    <ifmodule mod_expires.c>
        ExpiresActive on
        ExpiresDefault "access plus 1 week"
    </ifmodule>
    <IfModule mod_headers.c>
        Header set Cache-control "max-age=604800, Public"
    </ifmodule>
</filesmatch>


Wszystkie pliki o wybranych rozszerzeniach powinny być w cache przeglądarki przez 1 rok, to oszczędza nam transfer bo obrazki nie są wysyłane za każdym razem do przeglądarki tylko przeglądarka korzysta z juz wcześniej pobranych nie zezerajac nam transferu. (odpytuje sie tylko o modyfikacje, jesli serwer zwroci 304 to nie sciaga obrazka :) , tak robi firefox )

Dla plików CSS ustawiłem tydzień, ponieważ często się modyfikuje :) Nie dokładnie jak działa Etag ale raczej po nadgraniu pliku na FTP powinien sie zmienić i przegladarka powinna ściągnąć nowy świeży plik zamiast korzystać z cache-u.

Serwer sam z siebie powinien wysyłać last-modified i Etag, jeśli tego nie robi to trzeba pogadać z adminem.
_________________
Naprawa krzaczków oraz chińskich literek, przywracanie polskich znaków jak i przenoszenie forów to codzienność... wczorajszość i jutrzejszość.
tosiek - istota śmiertelna, potrafiąca umierać do trzech razy...
Ostatnio zmieniony przez Majkelo 11-01-2012, 14:09, w całości zmieniany 6 razy  
 
     
Gadatliwa Kasia 

   
lui754


Pomógł: 591 razy
Posty: 2699
Wysłany: 29-06-2010, 15:09   

działa to komuś? Potrzebuje potwierdzenia.
 
     
MaTeK_
Czarna lista


Pomógł: 364 razy
Posty: 1712
Wysłany: 29-06-2010, 15:14   

lui754, tak działa. Testowałem. Jest mniejsze zużycie transferu przez ostatni czas niż tydzień temu
_________________
Instalacja/aktualizacja/konwersja/przenoszenie/naprawa for i portali
Więcej info na portfolio
Ostatnio zmieniony przez MaTeK_ 29-06-2010, 17:32, w całości zmieniany 2 razy  
 
     
HardROoZi


Pomógł: 27 razy
Posty: 304
Wysłany: 29-06-2010, 17:24   

jak to mozna sprawdzic czy działa ? ja mialem plik htacces ale byl pusty caly i dodałem ten kod
 
     
MaTeK_
Czarna lista


Pomógł: 364 razy
Posty: 1712
Wysłany: 29-06-2010, 17:32   

HardROoZi, musisz zobaczyć, czy ci zżera mniej transferu
_________________
Instalacja/aktualizacja/konwersja/przenoszenie/naprawa for i portali
Więcej info na portfolio
 
     
Wujeksamodno

Posty: 8
Wysłany: 30-06-2010, 09:35   

Ale rozumiem, jeśli podmenie obrazki i odświerzę stronę to załadują się te aktualne, nie z cache?;-)
 
     
Silny

Pomógł: 17 razy
Posty: 67
Wysłany: 30-06-2010, 09:40   

Wujeksamodno napisał/a:
Ale rozumiem, jeśli podmenie obrazki i odświerzę stronę to załadują się te aktualne, nie z cache?;-)

Domyślam się, że będziesz musiał usunąć cache przeglądarki ;P
 
     
lui754


Pomógł: 591 razy
Posty: 2699
Wysłany: 30-06-2010, 12:10   

W firebugu w zakładce bodajże sieć zamiastb kodu odpowiedzi HTTP 304 dla obrazków pojawi się 200. Tak przynajmniej mi się wydaje :)
 
     
tosiek


Pomógł: 109 razy
Posty: 1418
Wysłany: 28-07-2010, 14:17   

Ja po testach na paru forach na roznych skryptach stwierdzam ze transfer spada co najmniej o polowe jeżeli wieksozsc userow to stali użytkownicy, razem z wejściami z google etc. zużycie transferu rośnie wykładniczo :) ale i tak zmniejsza zużycie przy zmianach podstron etc.

Zauważyłem tez ze ludzie rzadko czyszczą cache
_________________
Naprawa krzaczków oraz chińskich literek, przywracanie polskich znaków jak i przenoszenie forów to codzienność... wczorajszość i jutrzejszość.
tosiek - istota śmiertelna, potrafiąca umierać do trzech razy...
 
     
Mario14125

Pomógł: 52 razy
Posty: 811
Wysłany: 29-09-2011, 12:38   

Czy to również będzie działało na innych silnikach typu phpBB3, IP.Board, vBuletin czy MyBB?
_________________
MULTIPOLAND @ AMXBans # 1.6.2 - Deflection
 
     
maminowiec


Pomógł: 551 razy
Posty: 1729
Wysłany: 29-09-2011, 13:58   

Mario14125 napisał/a:
Czy to również będzie działało na innych silnikach typu phpBB3, IP.Board, vBuletin czy MyBB?


Tak.
_________________
;] Ebooki do pobrania
 
     
Mario14125

Pomógł: 52 razy
Posty: 811
Wysłany: 29-09-2011, 17:25   

Trzeba coś zmieniać w kodzie czy wystarczy dodać do .htaccess?
_________________
MULTIPOLAND @ AMXBans # 1.6.2 - Deflection
 
     
maminowiec


Pomógł: 551 razy
Posty: 1729
Wysłany: 30-09-2011, 17:43   

Wystarczy dodać do pliku.
_________________
;] Ebooki do pobrania
 
     
Gadatliwa Kasia 

   
#Pan Trawka
zbanowany

Pomógł: 51 razy
Posty: 79
Wysłany: 17-11-2011, 13:42   

A czy modyfikacja odciąży ładowanie się obrazków po użyciu F5? na moim forum jest dużo obrazków i po wciśnięci F5 lub usunięci historii i wejściu na forum od nowa to wtedy forum bardzo długo się ładuje :/

[ Dodano: 17-11-2011, 13:46 ]
dobra, dodałem tego moda, nie zauważyłem jednak aby szbciej forum się ładowało :C
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Nie możesz ściągać załączników na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB
Strona wygenerowana w 0,09 sekundy. Zapytań do SQL: 13
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

Design Cart - Tworzenie sklepu internetowego

iRonin.IT

• Zamów reklamę