2016-02-01 3 views
0

У меня есть мой блог (wordpress), размещенный на сайте bluehost.com. Несколько месяцев назад я решил включить Cloudflare (через CPanel).Wordpress и Cloudflare: как обновлять (кэшировать?) Изображения

Все хорошо работает (и я вижу лучшие характеристики и т. Д.), Но у меня есть небольшая проблема, с которой я имею дело.

Я отправил этот блог несколько дней назад 10: http://it20.info/2016/01/why-docker-containers-and-docker-oss-docker-inc/

Через несколько дней я должен был изменить изображение # 2 (из 3), чтобы настроить его немного. Старая картинка гласит «Unikernel» в красном прямоугольнике, а новая картинка (я загружаю) говорит «Unikernel/vm».

Обратите внимание, что в блоге я сделать внешнюю ссылку на изображение (в HTML код):

http://www.it20.info/misc/pictures/WhyDocker-ContainersAndDockerOSS-DockerInc2.jpg

Если вы указываете прямо на картинке вы увидите новую версию (так что я знаю, что я его правильно обновил).

Однако сообщение в блоге по-прежнему показывает старую картинку (как будто Cloudflare кэширует ее бесконечно).

Если в блоге я правой кнопкой мыши на изображение и сделать «вид изображения» (Firefox), что указывает на: http://i0.wp.com/www.it20.info/misc/pictures/WhyDocker-ContainersAndDockerOSS-DockerInc2.jpg?resize=640%2C392

(который показывает старое изображение).

Забавно, если я удалю «? Resize = 640% 2C392», он показывает правильное изображение.

Я пытаюсь выяснить правильную процедуру: 1) написать сообщение в блоге, которое ссылается на изображения как внешние ссылки; 2) возможно обновить упомянутый снимок через FTP-загрузку и 3) облако сделать обновленную картинку.

Спасибо.

ответ

0

корень вашей проблемы может быть, что строка запроса после URL изображения:

?resize=640%2C392 

В CloudFlare, перейдите в настройки кэширования и проверить, если ваш текущий уровень кэширования является стандартным. Если да, попробуйте изменить либо строку запроса, либо игнорировать строку запроса.

Что касается надлежащего контроля за будущими сообщениями, в которых изображения могут измениться, в качестве альтернативы очистке всех файлов вашего сайта в CloudFlare или выборочной очистке только файла изображения, о котором идет речь, можно будет просто изменить имя обновленного файла изображения или сохранить одно и то же имя, но загрузить его в другой каталог? И, конечно же, обновите изображение src в своем HTML.

Удачи

+0

благодарит @david, но это, похоже, не имеет большого значения. Я установил кеширование в «Нет строки запроса», я обновил изображение еще раз (например, 4 часа назад), но подключение к блогу не отображает новое изображение. Теперь даже удаление запроса не вызывает нового изображения. Чтобы открыть новый рисунок, мне нужно удалить «i0.wp.com» в начале URL-адреса. Что для меня работает, это «ЦИФР ВСЕХ ФАЙЛОВ». Я могу прибегнуть к этому (не слишком беспокоясь о потере всего кеша). Tks. – mreferre

+0

Обновление: ручная очистка одного файла, похоже, тоже работает. Я думал, что CloudFlare сделает это самостоятельно, если обнаружен новый файл, который делает недействительным кеш) – mreferre

Смежные вопросы