Перейти к содержимому

Как отключить кэширование css на сайте

  • автор:

Отключить кэширование CSS стилей в WordPress

Добрый день! Имеется сайт на WordPress 4.2.2. Сайт клонирован на локальный сервер. В результате смены основного файла стилей изменения на сайте не отображаются. Заметил, что в теге link имеется параметр версии ?ver=4.2.2 . Отключил его при помощи найденного решения:

 // remove wp version param from any enqueued scripts function vc_remove_wp_ver_css_js( $src ) < if ( strpos( $src, 'ver=' ) ) $src = remove_query_arg( 'ver', $src ); return $src; >add_filter( 'style_loader_src', 'vc_remove_wp_ver_css_js', 9999 ); add_filter( 'script_loader_src', 'vc_remove_wp_ver_css_js', 9999 ); 

Но это не помогло. Стили все равно кэшируются. В header.php шаблона нет явно указанного тега link.

  " />  

Поэтому дописать ?1 к нужному стилю, как было указано в одном из решений на stackoverflow нельзя. Сторонние плагины для кэширования страниц не используются. Скажите, пожалуйста, есть ли другие решения этого вопроса?

Как отключить кэш раз и навсегда на странице

Что нужно прописать на странице, чтобы все браузеры, которые заходят на эту страницу, без исключения никогда не обращались в кэш, а каждый раз заново перечитывали стили и скрипты из присоединённых файлов, т.к. там постоянно бывают изменения. Следующие предписания абсолютно не дают никакого результата:

Также безрезультатны аналогичные комманды на PHP:
Как отключить кэш для всего (css и js), навсегда и для всех браузеров?
Отслеживать
Pavel Sumarokov
задан 24 июн 2019 в 17:12
Pavel Sumarokov Pavel Sumarokov
555 5 5 серебряных знаков 21 21 бронзовый знак

И не дадут. Это указания кеширования самой страницы, а не включаемых файлов. Для включаемых файлов надо отдельно отдавать заголовок Cache-control, например средствами web сервера. Или делать динамические url для самих включаемых файлов, вроде