Cześć mam problem. Mianowicie zrobiłem stronę internetową i przez dwa dni po jej wejściu pokazywało się zdjęcie z tym ,że strona jest w budowie. Teraz zedytowałem plik index.php i niestety strona nie pokazuje nowych rzeczy tylko dalej budowę. Jak sobie z tym poradzić ? Z góry dzięki za pomoc
Ctlr+F5.
Ew. zestawik w źródle:
<meta http-equiv="Cache-Control" content="max-age=0, no-cache" />
<meta http-equiv="Expires" content="0" />
<meta http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate" />
<meta http-equiv="Cache-Control" content="post-check=0, pre-check=0" />
<meta http-equiv="Pragma" content="no-cache" />
Tylko mi chodzi o to ,że ja umiem usunąć cache ,chcę aby ludzie którzy weszli wcześniej i wejdą teraz mieli automatycznie usunięty cache lub coś w tym stylu (nawet nie wiem czy to chodzi o ten cały cache) bo w innym wypadku będą myśleli ,że storna nadal jest w budowie. Aczkolwiek czy da się wgl to jakoś tak zrobić ?
Spróbuj nagłówki wklejone przez maviozo. Nie gwarantują one jednak, że strona nie będzie cache'ować resourców dla użytkowników. Temat jest bardziej złożony i zależy również od nagłówków zwracanych przez serwer. Jedynym na 100% pewnym sposobem jest dodanie do każdego obrazu, pliku js i css timestampa albo końcówki np. ?543254325 z losową liczbą.
@Splitfire
wydaje mi się ,że te nagłówki były by dobre gdybym wpisał je przed tworzeniem czegokolwiek ,żeby nic nie zapisywało. A jak już zapisało to chyba jest po ptakach.. ?
Nie dramatyzowałbym aż tak.
Technicznie możesz jeszcze spróbować wysyłać nagłówki przez php z funkcją 'header'.
Posprawdzaj, jakie odpowiedzi dostajesz w firebugu.
Chociaż to gówno z cachowaniem nieraz doprowadza do rwania włosów z głowy.
Patent z timestampem ostatnio mnie uratował, gdy okazało się, że przeglądarka wrzuciła w cache plik konfiguracyjny playera mp3 i już dostawałem gorączki czemu to diabelstwo nie działa.
Ale ta metoda też nie zawsze się sprawdza.
@maviozo
dzięki za pomoc ,aczkolwiek byłbym wdzięczy ,jeżeli trochę szczegółowiej wytłumaczył byś jak to zrobić. Powiem szczerze że tworzenia stron dopiero się uczę także przydała by się pomoc.
Powiem szczerze ,że ciężko mi coś z tego wyciągnąć pomocnego. Wydaje mi się ,że skoro nie ma ogólnodostępnego rozwiązania tego problemu to raczej ciężko to będzie rozwiązać i jestem w du... bo o 17 otwarcie strony :P
wklej do swojego kodu PHP PRZED wszystkim innym
header('Cache-Control: no-cache, no-store, must-revalidate'); // HTTP 1.1.
header('Pragma: no-cache'); // HTTP 1.0.
header('Expires: 0'); // Proxies.
@nagytow
Plik index.html jest głównym plikiem w którym jest strona głowna
Edit:
Ok strona działa problem jeszcze w tym ,że jak wkleję link na facebooka to tam pojawia się taka miniaturka. I niestety na niej dalej są prace na stronie. Wiecie jak to naprawić ?