![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Spotkaliście się kiedyś w js z czymś takim jak cache obrazków? Wczytuję za pomocą mojego wlasnego loadera tablicę obrazków (około 100). Problem tkwi w tym, ze za każdym odświeżeniem okna obrazki wczytuja sie od nowa i trwa to kilka sekund. Chciałbym aby wczytywały się tylko raz przy pierwszym wejsciu na strone. Aktualnie tak wygląda metoda odpowiedzialna za wczytywanie:
-------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Jakie nagłówki HTTP zwracają te obrazki?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
HTTP/1.1 200 OK
Date: Mon, 18 Aug 2014 10:23:38 GMT Server: Apache X-Powered-By: PHP/5.3.3-7+squeeze17 Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Vary: Accept-Encoding Content-Encoding: gzip Keep-Alive: timeout=15, max=100 Connection: Keep-Alive Transfer-Encoding: chunked Content-Type: image/png Zmieniłem cache w PHP na : Cache-Control: max-age=28800 W JS bez zmian. Nadal obrazek wczytuje się bez cache. Ten post edytował markuz 18.08.2014, 11:40:58 -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Pokaż jeszcze raz jakie nagłówki są serwowane po Twoich zmianach.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
HTTP/1.1 200 OK
Date: Mon, 18 Aug 2014 11:36:09 GMT Server: Apache X-Powered-By: PHP/5.3.3-7+squeeze17 Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: max-age=28800 Pragma: no-cache Vary: Accept-Encoding Content-Encoding: gzip Keep-Alive: timeout=15, max=94 Connection: Keep-Alive Transfer-Encoding: chunked Content-Type: image/png -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Masz konflikt w nagłówkach co może prowadzić do nieprzewidzianych rezultatów. Cache-Control (HTTP 1.1) nakazuje zachować kopię w cache'u, Pragma (HTTP 1.0) nakazuje niezachowywać jej. Pozbądź się całkowicie nagłówka Pragma - obecnie wszystkie przeglądarki wspierają HTTP 1.1.
Ten post edytował Crozin 18.08.2014, 13:22:09 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Nagłówek końcowy:
HTTP/1.1 200 OK Date: Mon, 18 Aug 2014 12:31:37 GMT Server: Apache X-Powered-By: PHP/5.3.3-7+squeeze17 Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: max-age=28800 Vary: Accept-Encoding Content-Encoding: gzip Keep-Alive: timeout=15, max=97 Connection: Keep-Alive Transfer-Encoding: chunked Content-Type: image/png Dzięki! ![]() -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 14:07 |