Как очистить кеш без плагина

17 окт. 2015 г., 08:16:04
Просмотры: 17K
Голосов: 2

Как я могу очистить весь кеш моего сайта без использования плагина? Возможно ли это? Если да, то как это сделать?

Спасибо

1
Комментарии

хмммм, какой кеш?

Mark Kaplun Mark Kaplun
17 окт. 2015 г. 08:31:47
Все ответы на вопрос 1
0

Если речь идет об изменениях в .css и .js файлах, один из способов — добавить "версии" ваших файлов. Например:

script_1.0.css // Это URL для релиза 1.0
script_1.1.css // Это URL для релиза 1.1
script_1.2.css // и т.д.

Или альтернативно можно добавить версию после имени файла:

script.css?v=1.0 // Это URL для релиза 1.0
script.css?v=1.1 // Это URL для релиза 1.1
script.css?v=1.2 // и т.д.

В WordPress у вас есть возможность указывать версии подключаемых JS файлов в функции wp_enqueue_script() на PHP:

/*ПРИМЕР*/
wp_enqueue_script("yourscript", "joursctipt.min.js",array(),'3.3.5',true);

Вот ДОКУМЕНТАЦИЯ!

Также вы можете сделать это для CSS, но вручную в URL:

wp_enqueue_style( 'toalc', get_template_directory_uri().'/style.css?v=1.0.5');

Когда вы вносите изменения в ваш CSS или JS, просто измените версию файла, и кеш будет очищен.

Если кешируются ваши изображения, то есть один трюк:

<img src="image.jpg?v=1">

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

<img src="image.jpg?v=<?=mt_rand(1000,9999); ?>">

Текст и другие формы не сохраняются в кеше, автозаполнение форм можно отключить с помощью:

<input autocomplete="off">

ПРИМЕЧАНИЕ: autocomplete поддерживается только в нескольких браузерах.

17 окт. 2015 г. 10:38:13