Как правильно удалять кеш?

D
На сайте с 20.09.2010
Offline
153
254

У меня самописный движек, при загрузки фото автоматически присваивает им имена исходя из ID записи в базе.

типа такого: 495_400.jpg, 495_200.jpg (400 u 200 - это типа ширина нарезаных превьюх)

Столкнулся с такой проблемой, когда удаляю фото и загружаю новое фото - мне показывается старое, т.к. имена старых и новых - одинаковые

Отключил настройки кеширования в htaccess, отклчил использования кеше в ХРОМЕ полностью, вытираю кеш на cloudflare, вывожу фото в html с метками:

<img id="image_pr" style="width:120px;" src="photos/articles/<? echo $id; ?>_400.jpg?p=<? echo rand(1,2344555);?>" />

все равно фотки не отображаются как надо.

Помогти пожалуйста, как настроить кеширование, чтобы отображало реальные фото

LEOnidUKG
На сайте с 25.11.2006
Online
1551
#1
все равно фотки не отображаются как надо.

А вы уверены, что старые фотографии удаляются?

✅ Трастовых площадок под размещение статей и ссылок. Опыт 12 лет! ( https://searchengines.guru/ru/forum/675690 ) ⭐ Купить вечные трастовые ссылки для сайта ( https://getmanylinks.ru/?srh ) ⭐ Ускорение ваших сайтов (WP, Opencart и др.) + Настройка сервера ( https://searchengines.guru/ru/forum/997205 )
D
На сайте с 20.09.2010
Offline
153
#2

100%, я проверяю физически по фтп. Удалил - фоток нет, загрузил новое фото - скачал их - реально новые, но в браузере грузятся старые

IL
На сайте с 20.04.2007
Offline
412
#3

Слишком много мест, нужно по цепочке проходить

1) сам файл

2) кэширование на сервере.. про .htaccess понятно, Nginx есть?

3) cloudflare что получает (и что отдаёт)

* прописать в hosts ip-шник на свой сервер (в обход cloudflare), посмотреть, что выдаст.

datum:
вытираю кеш на cloudflare

проверяли?

Ну, и банальное ctrl+F5 / режим инкогнито..

«There are only two hard things in Computer Science: cache invalidation and naming things.»
(с) Phil Karlton

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий