![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 0 Dołączył: 7.08.2003 Skąd: Warszawa | Jankowce Ostrzeżenie: (0%) ![]() ![]() |
w jaki sposob wymusic na IE zeby nie trzymal cache obrazkow w swojej pamieci podrecznej - probowalem roznych rzeczy wlacznie z czyms takim
ale zawsze chowa obrazek do teleportary internet files i z tamtad go otwiera nawet jezeli sie zmienil oryginalny na serwerze - jak wymusic na nim zeby go odswiezal za kazdym razem ![]() Ten post edytował slash. 14.02.2005, 11:01:18 -------------------- Dev Env: php 5.0.5 | 5.1.1 / Apache 2.0.55 / MySQL 5.0.16 / apd
Dev platform: Windows XP | Debian Sarge |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Trzeba trochę poszukać a nie od razu pytać. Ja znalazłem coś takiego:
Cytat Cache'owanie stron
Czasami zdarza się, że potrzebujemy, aby nasza strona, lub konkretny dokument, dostępny był tylko on-line. Nigdy nie da się tego zrobić w 100% skutecznie, ale można zapobiec cache'owaniu strony przez przeglądarkę i serwery proxy. Blokowanie cache'owania dokumentu przez przeglądarkę jest dość proste. Wykonuje się to przy pomocy tzw. ekwiwalentów HTTP czyli odpowiednich nagłówków META w dokumencie. Te nagłówki należy umieścić w sekcji HEAD strony. Istnienie dwóch różnych nagłówków spowodowane jest różnicą między protokołem HTTP/1.0 a HTTP/1.1. Pierwszy nagłówek odnosi się do HTTP/1.0, a drugi do HTTP/1.1. Niestety nie ma mowy, żeby to zawsze odnosiło skutek. Niektóre przeglądarki mogą po prostu to ominąć nie zważając na nakazy. Tak samo serwery proxy. Ten sposób nie zadziała na nie, ponieważ one nie sprawdzają treści dokumentu. Dużo skuteczniejszym sposobem, jest wysłanie odpowiednich nagłówków HTTP do przeglądarki/serwera proxy. Można to wykonać tylko przy pomocy jakiegoś języka wykonywanego po stronie serwera np. php. Wygląda to tak:
(Przykład zaczerpnięty z dokumentacji php) Przy korzystaniu z tego sposobu przeglądarka otrzyma od serwera polecenie niezachowywania lokalnej kopii, a serwer proxy przepuści tą stronę do użytkownika bez jej cache'owania. Muszę zauważyć tutaj jedną bardzo istotną rzecz. Mianowicie, wiele osób może pomyśleć, że w ten sposób nikt nie zapisze ich strony na dysk. Nie jest to prawda. Strona bez żadnych oporów zostanie zapisana przez przeglądarkę, ale nie będzie dostępna w tzw. "trybie offline" i za każdym razem ponownie ładowana z serwera. Ale po co to robić? Zdarza się, że niektóre dane na stronie są dość często aktualizowane, przez co niektóre osoby ze źle skonfigurowanymi przeglądarkami, albo korzystający z serwerów proxy będą miały serwowaną starą wersję dokumentu. Jednak musimy mieć na uwadze fakt, że przez takie wymuszenie transfer z naszej strony może wysoko wzrosnąć, przez co tracimy cenne megabajty z limitów. Ale czasami sytuacja wymaga... -------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 06:44 |