Я знаю, що на це питання було прийнято відповідь, але я вважаю, що ця відповідь все ще занадто складна для проблеми, яка існує, і може бути неправильною, залежно від користувача (проте, без правопорушення), тому я подумав, що все-таки поділюсь як я обминаю кешування, коли я роблю свій розробник (не лише з 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 байт непотрібних.