Browsed by
Tag: cache

Nag艂贸wki cache

Nag艂贸wki cache

Age W przypadku, gdy jako wynik zapytania jest zwracany zas贸b przechowywany w cache, nag艂贸wek ten m贸wi nam, ile czasu (w sekundach) min臋艂o od pobrania tre艣ci rekordu. Cache-Control Jest on stosowany do sterowania zachowaniem cache. Mo偶e posiada膰 ni偶ej wymienione parametry: max-age – wskazuje jak d艂ugi czas 偶ycia (w sekundach) przechowywanego zasobu jest akceptowalny; mo偶e by膰 u偶ywany zar贸wno w zapytaniach jak i odpowiedziach. Ustawienie max-age: 0 powoduje, 偶e zas贸b jest dynamiczny i nie podlega cache’owaniu. Jednak nie powinni艣my tego nadu偶ywa膰, bo dla…

Read More Read More

Sprawdzanie aktualno艣ci rekordu

Sprawdzanie aktualno艣ci rekordu

Gdy klient posiada dany zas贸b w cache鈥檜, a nast臋pnie wykonuje zapytanie o ten sam zas贸b, konieczne jest sprawdzenie jego aktualno艣ci. Jest to wykonywane za pomoc膮 zapyta艅 warunkowych. Polegaj膮 one na wys艂aniu pytania o zas贸b, jednak zas贸b ten zostanie przes艂any z powrotem tylko w przypadku spe艂nienia okre艣lonych warunk贸w. W przypadku sprawdzania aktualno艣ci rekordu stosuje si臋 dwa聽podej艣cia: Sprawdzenie po dacie wa偶no艣ci zasobu Sprawdzenie po 鈥瀞umie kontrolnej鈥 zasobu Oba sposoby zostan膮 p贸藕niej szerzej om贸wione. Serwer mo偶e odpowiedzie膰 na takie warunkowe zapytanie na nast臋puj膮ce…

Read More Read More

Aktualno艣膰 obiektu w cache

Aktualno艣膰 obiektu w cache

Obiekt w cache mo偶emy nazwa膰 aktualnym, je偶eli nie min膮艂 jeszcze jego termin wa偶no艣ci. Czas ten jest liczony od momentu pobrania zasobu do momentu okre艣lonego przez nag艂贸wki takie jak Expires lub Cache-Control. Je偶eli serwer chce spowodowa膰 uniewa偶nienie zachowanego obiektu, powinien on wys艂a膰 dat臋 wa偶no艣ci z przesz艂o艣ci. Dzi臋ki temu podczas najbli偶szego sprawdzania poprawno艣ci lub pobierania zawarto艣ci zasobu zostanie on bezwzgl臋dnie od艣wie偶ony (pobrany ponownie z serwera). Do momentu a偶 minie czas wa偶no艣ci danego obiektu wszelkie 偶膮dania jego pobrania spowoduj膮 skorzystanie z聽zapami臋tanej w聽cache warto艣ci….

Read More Read More

Cache HTTP

Cache HTTP

G艂贸wn膮 metod膮 pracy z u偶yciem HTTP jest pobieranie oraz zapisywanie zasob贸w z serwera. Najcz臋艣ciej odczytujemy informacje, jednak z tym mo偶e wi膮za膰 si臋 pewien problem. Pobieranie tre艣ci z serwera zawsze trwa pewien czas, w szczeg贸lno艣ci, je偶eli potrzebne jest przes艂anie du偶ej ilo艣ci informacji. Mo偶e to powodowa膰 problemy z wydajno艣ci膮 zar贸wno ze strony klienta jak i serwera. Klient musi pobiera膰 wiele r贸偶nych informacji, aby je wykorzysta膰 (np. zaprezentowa膰). Z kolei serwer w przypadku pod艂膮czenia si臋 do niego wielu klient贸w, mo偶e mie膰 problem z…

Read More Read More