Форум русской поддержки Joomla!® CMS
10.12.2016, 16:48:24 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

[Решено] Очистка кэша на стороне пользователя

 (Прочитано 501 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Maxum
Завсегдатай
*****

Репутация: +32/-1
Offline Offline

Сообщений: 689


« : 25.12.2015, 04:34:10 »

Сабж. Можно ли реализовать такое? Меняю шапку на сайте (меняется сама картинка, CSS, добавляется строчка в template.php). У себя-то жму Ctrl+F5, но каждому пользователю об этом не расскажешь.
« Последнее редактирование: 28.12.2015, 13:31:16 от Maxum » Записан
voland
Профи
********

Репутация: +488/-86
Online Online

Пол: Мужской
Сообщений: 8736


любит наш народ всякое гавно...


« Ответ #1 : 25.12.2015, 04:35:52 »

Можно. Менять заголовки при отдаче
Записан
capricorn
Живу я здесь
******

Репутация: +86/-0
Offline Offline

Сообщений: 1420


« Ответ #2 : 25.12.2015, 05:14:17 »

а как можно очистить кэш браузера клиента?
Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +121/-4
Online Online

Пол: Мужской
Сообщений: 1467


« Ответ #3 : 25.12.2015, 05:52:38 »

Код:
(src|href)="/file.some?ver=(1|2|3|4)"
Меняешь название файла (его строку запроса) — он скачивается заново.
Записан
12mv
Завсегдатай
*****

Репутация: +20/-0
Offline Offline

Пол: Женский
Сообщений: 580


Гульсина


« Ответ #4 : 25.12.2015, 06:06:29 »

Код:
(src|href)="/file.some?ver=(1|2|3|4)"
Меняешь название файла (его строку запроса) — он скачивается заново.

Что это даёт?
Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +121/-4
Online Online

Пол: Мужской
Сообщений: 1467


« Ответ #5 : 25.12.2015, 06:24:38 »

Браузер заново скачивает файл — кэш обновляется.
Записан
voland
Профи
********

Репутация: +488/-86
Online Online

Пол: Мужской
Сообщений: 8736


любит наш народ всякое гавно...


« Ответ #6 : 25.12.2015, 06:26:12 »

А, ну или так. Чтоб не заморачиваться с индивидуальным pragma
Записан
capricorn
Живу я здесь
******

Репутация: +86/-0
Offline Offline

Сообщений: 1420


« Ответ #7 : 25.12.2015, 06:31:51 »

del
« Последнее редактирование: 28.12.2015, 19:25:33 от capricorn » Записан
voland
Профи
********

Репутация: +488/-86
Online Online

Пол: Мужской
Сообщений: 8736


любит наш народ всякое гавно...


« Ответ #8 : 25.12.2015, 06:34:10 »

х-ню не надо нести на мой вопрос, ок?
Тема про картинку в шапке.
Никто тут не собирался вычищать весь клиентский кэш
Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +121/-4
Online Online

Пол: Мужской
Сообщений: 1467


« Ответ #9 : 25.12.2015, 06:34:56 »

х-ню не надо нести на мой вопрос, ок?

Ты пьян?
Записан
capricorn
Живу я здесь
******

Репутация: +86/-0
Offline Offline

Сообщений: 1420


« Ответ #10 : 25.12.2015, 06:44:44 »

del
« Последнее редактирование: 28.12.2015, 19:26:58 от capricorn » Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +121/-4
Online Online

Пол: Мужской
Сообщений: 1467


« Ответ #11 : 25.12.2015, 06:49:17 »

А чего ты так возбудился? Голова болит спохмеля?
Записан
capricorn
Живу я здесь
******

Репутация: +86/-0
Offline Offline

Сообщений: 1420


« Ответ #12 : 25.12.2015, 06:56:45 »

del
« Последнее редактирование: 28.12.2015, 19:26:05 от capricorn » Записан
Maxum
Завсегдатай
*****

Репутация: +32/-1
Offline Offline

Сообщений: 689


« Ответ #13 : 25.12.2015, 07:26:59 »

Упс, страсти-то какие.

Код:
(src|href)="/file.some?ver=(1|2|3|4)"
Меняешь название файла (его строку запроса) — он скачивается заново.

Прошу, если можно, чуть подробнее: куда данную строку прописывать? И вот эта часть ver=(1|2|3|4) весьма непонятна гуманитарию.

Записан
Maxum
Завсегдатай
*****

Репутация: +32/-1
Offline Offline

Сообщений: 689


« Ответ #14 : 25.12.2015, 07:29:55 »

Фил, это моя машина и мои браузеры. Что ты можешь сделать - ничего.
Как-то же такое делают. Заходишь на какой-нибудь сайт, который посещаешь по несколько раз в день, а там шапка новогодняя. Меня вот озадачили шарик новогодний с куском ёлки в шапку вставить. А его постоянные посетители и не увидят, получается.
Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +121/-4
Online Online

Пол: Мужской
Сообщений: 1467


« Ответ #15 : 25.12.2015, 22:51:07 »

Упс, страсти-то какие.

Прошу, если можно, чуть подробнее: куда данную строку прописывать? И вот эта часть ver=(1|2|3|4) весьма непонятна гуманитарию.

Это маска шаблона. Просто, если Вы изменяете имя файла, он скачивается заново, то есть не берётся из кэша клиента. Это можно добиться изменением строки запроса. Например, было:

Код:
<link rel="stylesheet" href="/style.css">

а стало:

Код:
<link rel="stylesheet" href="/style.css?version=1">
Записан
Maxum
Завсегдатай
*****

Репутация: +32/-1
Offline Offline

Сообщений: 689


« Ответ #16 : 26.12.2015, 03:40:17 »

Благодарю, буду пробовать.

------------------------

Испробовано, работает. Ещё раз спасибо.
« Последнее редактирование: 28.12.2015, 13:30:58 от Maxum » Записан
capricorn
Живу я здесь
******

Репутация: +86/-0
Offline Offline

Сообщений: 1420


« Ответ #17 : 28.12.2015, 19:37:14 »

Прошу прощения за резкие комментарии. В продолжение темы.
http://stackoverflow.com/questions/118884/how-to-force-browser-to-reload-cached-css-js-files
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet