Кэш CSS

👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →

Столкнулся с следующей проблемой… Вношу изменения в css, но ничего не происходит, стили где-то крепко закешировались. Удалил все плагины для кэширования, почистил папки с кэшем созданным данными программами. Очистил кэш браузера. Пробовал прописывать функции, указанные в данном блоге, для принудительного обновления кэша стилей. Я уже удалил сам файл стилей из папки темы и НИЧЕГО НЕ ПРОИСХОДИТ.? Апатия… В чем может быть дело?

Создай свой первый сайт на WordPress

kostenikov
Оцените автора
Добавить комментарий

  1. tiaurus

    Для начала полностью очистите кэш браузера. Обычно это можно сделать нажатием Ctrl+Shift+Del в окне браузера.

    После этого откройте файл header.php и найдите строку, отвечающую за включение файла стилей. Примерно такую:

    <link rel="stylesheet" href="/wp-content/themes/ваша_тема/style.css" type="text/css" />

    На время редактирования файла style.css замените ее на такую строчку:

    <link rel="stylesheet" href="/wp-content/themes/ваша_тема/style.css?v=<?php echo time(); ?>" type="text/css" />

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

    Ответить
    1. Alexx

      А такой фокус сработает со строкой размещения баннера, вставленной в сайдбар? Баннеры кэшируются и не хотят меняться из-за этого.

      Ответить
  2. SwaEgo

    3 дня назад я прочитал вопрос, поулыбался и забыл.
    Вчера мне это аукнулось :)
    Такая же штука, не обновляется и всё, ни css refresh, ни echo time, ни смена браузера, ни чистка кэша везде и всюду, ничего не помогает.
    Странно это….

    Ответить
    1. tiaurus

      Ничего странного – скорее всего у хостера стоит какая-нибудь кэширующая система на уровне nginx (так сказать, за вас подумали). Пробуйте хитрость с добавлением номера к названию файла css, описанную выше.

      Ответить
      1. SwaEgo

        Вполне возможно. Просто не сталкивался, за 2 года почти. Обычно refresh включаю при разработке и всё нормально, а тут, аномалия какая то=)

        Ответить
        1. Alexx

          а .htaccess проверьте, там как раз может быть задано кэширование на уровне хостинга… или Gzip сжатие

          Ответить