Я знаю, что на этот вопрос был принят ответ, но я думаю, что этот ответ все еще слишком сложен для рассматриваемой проблемы и может фактически быть неправильным в зависимости от пользователя (без обид, хотя), поэтому я решил поделиться как я обойти кэширование, когда я делаю мой dev (не только с Wordpress).
В большинстве современных браузеров есть режим инкогнито . В этом режиме на вашем компьютере ничего не кэшируется, поэтому каждое обновление - это новая загрузка с сервера. В Internet Explorer вы нажимаете Ctrl + Shift + P
. В Firefox и Chrome вы нажимаете Ctrl + Shift + N
.
Если в вашем браузере нет режима инкогнито, вы можете принудительно перезагрузить его, нажав Ctrl + F5
на IE или Ctrl + Shift + R
на Firefox и Chrome.
Что касается вашего вопроса, касающегося файлов CSS (и, по сути, всех ваших файлов ресурсов, таких как изображения и файлы Javascript), они не кэшируются каким-либо образом WP Super Cache. Ваши настройки и / или использование этого плагина не влияют на обслуживание этих файлов. Кэширование этих файлов осуществляется вашим браузером , и именно поэтому вы выполняете полную перезагрузку.
Плагин делает то, что он оценивает, как Wordpress создает ваши HTML-файлы (через PHP) и сохраняет копию, так что в следующий раз, когда кто-то запросит тот же пост, страницу или что-то еще, он предоставит копию, и ему не придется переоценить сгенерированный PHP HTML снова и, следовательно, сэкономить некоторое вычислительное время, загружая ваши страницы намного быстрее. (Надеюсь, это понятно.)
Проблема с этим есть, если вы пощечина на метку времени на URL ваших CSS файлов через функцию PHP, которая является оценкой PHP в HTML, и это будет кэшироваться WP Super Cache. Каждый запрос к одному и тому же сообщению будет иметь одну и ту же метку времени, поскольку пользователям предоставляется копия оригинальной оценки метки времени. (Поправьте меня если я ошибаюсь.)
Правильный способ обойти кеширование WP Super Cache - установить опцию Don't cache for known users
на true
странице настроек плагина.
И наконец (и это личное предпочтение, так как я очень сторонник кодирования), использование инкогнито или принудительной перезагрузки не потребует добавления ненужной разметки на ваши HTML-страницы. Конечно, добавление временной метки добавляет только около 13 байт на статический файл на запрос, но, как я уже сказал, я сторонник такого рода вещей. Это все еще 13 байтов, ненужных.