Skocz do zawartości

Zdjęcie
* * * * * 1 głosy

Wykorzystaj pamięć podręczną przeglądarki - jak to naprawić


3 odpowiedzi w tym temacie
  • Zaloguj się, aby dodać odpowiedź
zak

    Nowy użytkownik

  • 32 postów
    • Czas spędzony online: 8h 3m 38s
7
Neutralna

Napisano 04 listopada 2015 - 08:44

#1

Przy testach swojej strony na Google mam mało punktów. Głównie z powodu za dużych obrazków, nad czym już pracuję, ale jest też komunikat:Wykorzystaj pamięć podręczną przeglądarki. Link odnośnie naprawy kieruje dohttps://developers.g...eBrowserCaching

Czy jest ktoś w stanie przybliżyć mi ten temat? Serwer to nazwa.pl

Czy ja mogę sam coś z tym zrobić w kodzie strony? Czy jednak to ustawienia serwera tylko?

 


  • 0

Zimistrz

    Stary wyjadacz

  • 465 postów
    • Czas spędzony online: 14d 2h 42m 38s
116
Znakomita!

Napisano 04 listopada 2015 - 13:11

#2

Czy jest ktoś w stanie przybliżyć mi ten temat? Serwer to nazwa.pl

Czy ja mogę sam coś z tym zrobić w kodzie strony? Czy jednak to ustawienia serwera tylko?


Nikt nie odgadnie czy coś możesz zrobić w kodzie strony.
Nazwa ma afair apache httpd, więc ustaw odpowiednie czasy przy użyciu mod_expires dla dokumentów html, css i obrazów.
O podstawach poczytasz w manualu: https://httpd.apache...od_expires.html
Przykłady użycia znajdziesz bez problemu w sieci.
  • 0

zonic

    WT Elite

  • 2 911 postów
    • Czas spędzony online: 134d 2h 28m 23s
472
Znakomita!
  • LocationToruń

Napisano 04 listopada 2015 - 15:15

#3

Nikt nie odgadnie czy coś możesz zrobić w kodzie strony.
Nazwa ma afair apache httpd, więc ustaw odpowiednie czasy przy użyciu mod_expires dla dokumentów html, css i obrazów.
O podstawach poczytasz w manualu: https://httpd.apache...od_expires.html
Przykłady użycia znajdziesz bez problemu w sieci.

Mnie też ten temat ciekawi. Podeślesz przykładowy .htaccess?


  • 0

Zimistrz

    Stary wyjadacz

  • 465 postów
    • Czas spędzony online: 14d 2h 42m 38s
116
Znakomita!

Napisano 06 listopada 2015 - 23:15

#4

Mnie też ten temat ciekawi. Podeślesz przykładowy .htaccess?


​Najprostszym rozwiązaniem jest włączenie obsługi modułu expires i ustawienie domyślnego czasu wygasania wszystkich elementów w postaci:

<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault A604800
</IfModule>

AXXXXXX to atrybut Access i czas przechowywania - tutaj 1 tydzień. Mozna uzyc notacji zrozumiałej dla człeka:​

ExpiresDefault "access plus 1 weeks"

Dotyczy to wyłącznie webserwera apache (ewentualnie nginxa z obsługą dyrektyw apache'a).

Jeśli jesteśmy pewni, że mod_expires istnieje i jest włączony, możemy pominąć warunek sprawdzający istnienie modułu: <IfModule>
Jeśli nie jesteśmy pewni, 500-tka upewni nas, że wyjdą nici z całej imprezy.

Aby upewnić się czy serwer wymusi cache'owanie, sprawdzamy nagłówki http przed i po włączeniu tego modułu.

Z włączoną obsługą powinny być widoczne w nagłówkach 2 dodatkowe informacje:

Cache-Control: max-age= CZAS PRZECHOWYWANIA
Expires: DATA WYGAŚNIĘCIA

I zalecam sprawdzenie tego zanim zaczniemy niepotrzebnie grzebać, bowiem administratorzy dobrych usług hostingowych ustawiają takie "pierdoły" celem odciążenia ich własnej infrastruktury ;)

Przy bardziej zaawansowanych elementach, możemy sterować trzymaniem w pamięci podług typu, rozszerzenia itp.
Przykładem:

​ExpiresActive on
ExpiresDefault "access plus 1 weeks"
ExpiresByType image/png "access plus 1 months"
ExpiresByType image/gif "access plus 1 months"
ExpiresByType image/jpg "access plus 1 months"
ExpiresByType image/jpeg "access plus 1 months"
ExpiresByType text/plain "access plus 1 hours"
ExpiresByType text/css "access plus 1 years"
ExpiresByType text/javascript "access plus 1 years"
ExpiresByType application/x-javascript "access plus 1 years"
ExpiresByType image/x-icon "access plus 1 years"
ExpiresByType image/svg+xml "access plus 1 years"

Wypada tu wtłoczyć dodatkowe typy video, fonty itp. jeśli serwis www wykorzystuje lub udostępnia takowe.

​Dyrektywy umieszczamy na końcu htaccessa i odpalamy po wdrożeniu witryny.
Warto mieć na uwadze sterowanie cachem dla RSSów i dokumentów html, w przypadku częstych aktualizacji treści pod tym samym URI.

Tyle odnośnie wstępu i wiedzy w pigułce.
 

 


  • 0





Podone tematy Collapse

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych