Dla mnie jest to dziwne, ponieważ już w sekcji meta wyraźnie dodaję
Kod
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Expires" content="0" />
<meta http-equiv="Expires" content="0" />
Nie pomaga także czyszczenie pamięci cache szablonu na serwerze przy usuwaniu zdjęcia oraz jego dodawaniu:
Kod
$smarty -> clear_cache('plik.tpl');
Użytkownikowi nadal nie wyświetla prawidłowo zdjęć.
Ścieżki do zdjęć podawałem do tej pory jako adresy względne. Czy może mieć to wpływ na to, iż przeglądarka nie widzi zmian zachodzących podczas dodawania i usuwania zdjęc? Czy ktoś ma pomysł jak zmusić przeglądarkę do aktualizowania miniatur zdjęć. Zmieniłem adresy względne na bezwzględne przed chwilą, ale czy będzie to miało jakieś przełożenie na prawidłowe wyświetlanie miniatur, nie jestem przekonany. Choć znajomy mi to proponował, by przeglądarka niejako była zmuszana do sprawdzania czy zmieniło się coś. Na tę chwilę i po zmianie o jakiej wspomniałem odświeżenie następuje czasem, ale nie zawsze. A nie chcę zmuszać userów, by po każdym dodawaniu/usuwaniu zdjęć musieli robić "Force Refresh" przy uzyciu Ctrl+F5.
Może dodatkowo jeszcze wrzucić w sekcji head:
Kod
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
? Nie chciałbym jednak przesadzić, bo przecież system szablonów mam po to, by przyspieszyć ładowanie strony, a nie wydłużac.
Z góry dziękuję za ewentualne wskazówki jak pozbyć się problemu.