Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Cześć,
Dawno nic nie pisałem, ale wiem że na towarzystwo tutaj zawsze można liczyć :)
Od razu mówię - nie znam się - z webówki to cienias ze mnie, tyle że wiem jakieś podstawy. Pierwotna potrzeba to odświeżanie obrazka na stronie za każdym F5. Chodzi o to żeby obrazek był załadowany za każdym razem a nie leciał z cache-u. Z tego co już wiem to najlepiej dodać meta w nagłówku i z tego co rozumiem to coś w tym stylu:
$ head index.html <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <title>testowy</title> <meta http-equiv="Cache-control" content="no-cache"> <META HTTP-EQUIV="EXPIRES" CONTENT="Mon, 22 Jul 2002 11:12:01 GMT"> </head> </body> ...
Problem w tym że poza <title> nic nie działa:
$ curl -I localhost HTTP/1.1 200 OK Server: nginx/1.10.3 Date: Sun, 27 Sep 2020 21:19:41 GMT Content-Type: text/html Content-Length: 1114 Last-Modified: Sun, 27 Sep 2020 20:38:53 GMT Connection: keep-alive ETag: "5f70f85d-45a" Accept-Ranges: bytes
Coś prawdopodobnie trzeba doinstalować, ustawić w configu... nie wiem, szukam już któryś dzień ale google dziwadła mi podsyła...
Dzięki za jakąkolwiek podpowiedź :)
Pozdr
Ostatnio edytowany przez P@blo (2020-10-02 15:13:48)
Offline
Cześć
A nie czasami powinieneś użyć nagówka:
https://developer.mozilla.org/pl/docs/Web/HTTP/Headers/Cache-Control
Offline
do nginxa:
add_header Last-Modified $date_gmt; add_header Cache-Control 'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0'; if_modified_since off; expires off; etag off;
Offline
Hej,
No tak jak pisałem, nie znam się, nie wszystko jest tu dla mnie oczywiste. Raczej szukałem rozwiązania, które wpłynie na jedną konkretną stronę, a nie całą usługę. Ale ok dodałem do /etc/nginx/nginx.conf w sekcji http:
(...) http { ## # Basic Settings ## (...) include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; add_header Last-Modified $date_gmt; add_header Cache-Control 'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0'; if_modified_since off; expires off; etag off; } (..)
następnie:
$ sudo service nginx reload [ ok ] Reloading nginx configuration: nginx. $ curl -I localhost HTTP/1.1 200 OK Server: nginx/1.10.3 Date: Thu, 01 Oct 2020 11:17:39 GMT Content-Type: text/html Content-Length: 1114 Connection: keep-alive Last-Modified: Thursday, 01-Oct-2020 11:17:39 GMT Cache-Control: no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0 Accept-Ranges: bytes
czyli niby ok, ale niestety strona (w chrome - bo może to ważne) odświeża się tak jak wcześniej czyli F5, łąduje z cache, a CTRL+SHIFT+R faktycznie odświeża stronę i ładuje wszystko od nowa.
Prawdopodobnie strona jest ustawiona i skonfigurowana prawidłowo, ale optymalizacja chromium nakazuje mimo wszystko ignorować i trzymać w cache-u co się da... Jeśli jednak ktoś ma jeszcze jakiś pomysł to chętnie skorzystam.
Dzięki
[edit]
Zmieniłem zwykłego html na php, dodałem dump parametr rand(1,10000) do obrazka i hula. Trudno :)
Pozdrawiam
Ostatnio edytowany przez P@blo (2020-10-02 15:15:10)
Offline
Strony: 1