Очищення кешу браузера на стороні користувача

Очищення кешу браузера на стороні користувача

Доброго времени суток, всім друзям і читачам - Sozdaiblog.ru!

Нещодавно, я знайшов дуже цікавий хак для WordPress, придуманий зарубіжними програмістами.

За допомогою цього хака (хакі wordpress), здійснюється автоматичне очищення кешу браузера на стороні користувача.

Я впевнений, багато хто подумає, що у мене від спеки поїхав дах. Навіщо це нам, робити очищення кешу браузера, та ще у сторонніх людей.

Ні, друзі, дах моя хоч і худа, але поки стоїть на місці.

Гаразд, не буду Вас мучити і розповім весь сенс цієї затії.

Навіщо робити очистку кешу браузера на стороні користувача

В кожному шаблоні або темі WordPress (як встановити шаблон на WordPress), є файл - «style css», який зраджує стилі різних елементів Вашого ресурсу (колір, розмір, позиціонування).

Багато з нас, люблять гратися зі стилями своїх сайтів, то колір фону поміняють, то розмір шрифту.

Але мало хто знає, що поки Ваш читач не зробить очистку кешу браузера, він не побачить всю ту красу, яку Ви зробили. У нього як і раніше буде відображатися стара картинка Вашого ресурсу, без видимих ​​змін.

Як очистити кеш браузера на стороні користувача

Практично у всіх шаблонах вордпресс, присутній один і той же код, який відповідає за зміну відображення CSS стилів в браузері. Виглядає він так:

Для очищення кешу браузера користувача, його потрібно замінити новим:

Даний код знаходиться в файлі - «header.php», Вашої теми оформлення.

Ось такий корисний хак, від зарубіжних фахівців.

А у Вас були проблеми з очищенням кешу та відображенням чужих ресурсів?

Для всіх своїх читачів я припас багато різних хаков, щоб про них дізнатися, підписуйтесь на оновлення блогу і отримуйте повідомлення про вихід опису нового хака на свою електронну пошту.

На сьогодні все, до нових зустрічей.

З повагою, Денис Черніков!

Цікаве по темі:

Очищення кешу браузера на стороні користувача

Оновлення контенту без перезавантаження всієї сторінки!

Очищення кешу браузера на стороні користувача

Як зупинити Розмноження зображень в WordPress?

Очищення кешу браузера на стороні користувача

Як збільшити швидкість завантаження сайту до 1 секунди?

Очищення кешу браузера на стороні користувача

Seo оптимізація сайту на WordPress. Вся правда!

Денис, ви чого? ніякого негативу, просто роздуми.

Сервіси вимірювання рейтингу швидкості завантаження сайту, наприклад gtmetrix, враховують можливість кешування сайту, і сильно занижують рейтинг, коли якісь здебільшого не кешуються. А гугл враховує цей показник у видачі, ось і все. Я просто порівнюю можливі проблеми і вигоди від використання нововведень. Ніхто ж не заважає відключати кеш тільки на перший час після глобальних змін, які відбуваються чесно кажучи дуже рідко.

я не буду сперечатися, тому що просто висловив свою думку. Можливо ця дрібниця сама по собі ні на що не вплине, але дрібниця на дріб'язок.

Так ми не сперечаємося Олексій, просто не варто шукати проблеми там, де їх бути не може! Думаю, будь-яка нова картинка на блозі, загальмує його в кілька разів сильніше, ніж маленький код, до того-ж дуже корисний! Не парся, Олексій, я завжди прагну до вдосконалення свого блогу і всілякі дурниці ставити не буду, тим більше пропонувати її читачам!

А ви перевіряли цей метод очищення? Ставлю це в код, стираю весь вміст файлу стилів. Заходжу на сайт і спокійно ходжу по ньому в трьох браузерах - safari, chrome, faerfox. До поновлення сторінки нічого не змінюється. Більш того ці жуки (браузери) навіть файл header.php не оновлюється самі, а тримають закеширувалася. Може бути саме в цьому проблема? А як дізнатися? Може є спосіб змусити на стороні користувача оновити ще й header.php?

Так, Артур, є така справа, але не в коді проблема, а в плагінах кешування, сервері і багато іншого!

Наприклад, якщо Ви читали мою статтю про прискорення - sozdaiblog.ru/optimizatsi. -cloudflare.html. то наприклад якщо я весь свій блог розберу по гвинтика, цей сервіс без проблем буде показувати всім читачам головну сторінку, як ні в чому не бувало. Це зроблено спеціально на випадок збоїв. А наприклад якщо я вношу зміни в адмінці блогу і заходжу на головну сторінку, то поки я не видалю кеш браузера, плагіна кешування і всієї іншої бяки ні чого не видно, як ніби я не вносив ніяких змін!

Тому, код тут ні до чого, він давно протестований зарубіжними програмістами, до речі це їх блискуча ідея.

Ні, справа не в header.php. Відразу не здогадався перевірити це. Вообщем у мене стилі поновлення в вордпресс не працюють. Не знаю чому все радіють, невже у інших працює або все взяли на віру?

Особисто я, вносив в CSS зміни, а потім приходив на роботу і з місцевого комп'ютера відкривав свій блог, всі зміни вже відображалися!

Денис, може бути ви до цього не заходили з цього комп'ютера на сайт, тому відобразився новий стиль? Я бачив на зарубіжних сайтах все теж тільки захоплюються. Але я сумніваюся, що більшість перевірили. Інакше я не розумію.

Ось уже 3 дні тому я знову обновив стилі. Кожен раз заходжу на сайт, бачу старий стиль, обновляю сторінку, бачу новий. Варто мені закрити браузер і увійти знову на сайт, як я знову бачу старий стиль. Якимось чином, гугл хром запам'ятовує стилі дуже жорстко. На сафарі вирішив не оновлювати сторінку, так він через 3 дня бачить старий стиль. Тільки Фаерфокс після оновлення сторінки запам'ятав новий стиль і не вимагає повторного оновлення. Виходить без видалення кешу все одно не обійтися. Знайти б ще яке-небудь рішення. На жаль поки нічого не знайшов.

Артур, Ви тільки що довели, що все працює! Якщо у Вас - style.css? 12345678, то в цій статті цифри інші - style.css? 1324491378! При оновленні кешу, код генерується автоматично. Якщо він у Вас вже Виглядає по іншому, значить він спрацював і згенерував в кеш новий стиль. Якщо Ви читали буржуїв, то у них про це цілі статті є. Але, що у Вас з відображенням знати не можу.

З робочого компа, я заходжу кожен день!

Ось і розібралися, все працює!

wp_enqueue_style ( 'twentytwelve-style', get_stylesheet_uri ());

add_action ( 'wp_enqueue_scripts', 'twentytwelve_scripts_styles');

і ніякого кешування браузером немає

пс. природно в header.php повинен бути присутнім wp_head () і лінк подклченія стилів потрібно прибрати

ПС2. то що написав я коректно, а то що пропонують буржуї - милиця не для wp

Схожі статті