Рекомендуемые сообщения

Xlebosolniy    0

Делал изменения в CSS, нужно очистить кэш. Если в браузере очищу, то у меня нормально отображаться будет, а вот у посетителей сайта будет все как до изменений. Как для них очистить на уровне сайта? Из system/storage/cache удалил все

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
buslikdrev    38

Возможно но не факт, есть ещё настройки кэша сервера, смотря какой у вас хостинг.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
buslikdrev    38

Я имел ввиду сервер (хостинг) работает от апаче или Nginx, настройки кэша можете задать в .htaccess
Попробуйте изменить стили, потом очистить кэш с той папки может и не нужно ничего настраивать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Xlebosolniy    0

Настраиваю стиль, удаляю все из папки system/storage/cache и image/cache, но ничего не меняется 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nikifalex    349

откройте header.tpl

найдите там ссылку на ваш css

и допишите например

stylesheet.css?1

и т.д. рандомную цифру

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Xlebosolniy    0

вот так <link href="catalog/view/theme/default/stylesheet/stylesheet.css?1" rel="stylesheet"> ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
pantagruel964    219

Если кешируете файлы, добавляйте гет параметр после изменения файлов

styles.css // Если файл в кеше, независимо от изменений будет отдаваться закешированная версия
styles.css?v=001 // Ищет тот же файл, но с параметром v=001. Если не находит, перезаписывает кеш и отдает свежую версию
styles.css?v=002 // Меняйте значение после изменений, чтобы пользователи обновили свой кеш

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
buslikdrev    38
5 минут назад, nikifalex сказал:

откройте header.tpl

найдите там ссылку на ваш css

и допишите например

stylesheet.css?1

и т.д. рандомную цифру

 

После знака ? любую цифру или как-то так нужно ?v=1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nikifalex    349
2 минуты назад, Xlebosolniy сказал:

вот так <link href="catalog/view/theme/default/stylesheet/stylesheet.css?1" rel="stylesheet"> ?

да

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nikifalex    349
1 минуту назад, buslikdrev сказал:

После знака ? любую цифру или как-то так нужно ?v=1

как угодно

хоть v хоть не v

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
buslikdrev    38
1 минуту назад, pantagruel964 сказал:

Если кешируете файлы, добавляйте гет параметр после изменения файлов


styles.css // Если файл в кеше, независимо от изменений будет отдаваться закешированная версия
styles.css?v=001 // Ищет тот же файл, но с параметром v=001. Если не находит, перезаписывает кеш и отдает свежую версию
styles.css?v=002 // Меняйте значение после изменений, чтобы пользователи обновили свой кеш

 

Наверно есть смысл сделать так, чтобы при каждой очистки кэша, менялась там цифра =) Только модуль для очистки кэша установить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nikifalex    349
2 минуты назад, pantagruel964 сказал:

Если кешируете файлы, добавляйте гет параметр после изменения файлов

почему вы сначала пишете всякую чушь, потом смотрите что пишут другие, гуглите и пишете правильный ответ? Вам скучно? Вы хотите выглядеть круче чем на самом деле?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Xlebosolniy    0
2 minutes ago, pantagruel964 said:

Если кешируете файлы, добавляйте гет параметр после изменения файлов


styles.css // Если файл в кеше, независимо от изменений будет отдаваться закешированная версия
styles.css?v=001 // Ищет тот же файл, но с параметром v=001. Если не находит, перезаписывает кеш и отдает свежую версию
styles.css?v=002 // Меняйте значение после изменений, чтобы пользователи обновили свой кеш

 

сделал вот так <link href="catalog/view/theme/default/stylesheet/stylesheet.css?v=001" rel="stylesheet">

удаляю кэш из папки и все остается как было

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
pantagruel964    219
2 минуты назад, nikifalex сказал:

почему вы сначала пишете всякую чушь, потом смотрите что пишут другие, гуглите и пишете правильный ответ? Вам скучно? Вы хотите выглядеть круче чем на самом деле?

Это точно мне адресовано?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
pantagruel964    219
3 минуты назад, buslikdrev сказал:

Наверно есть смысл сделать так, чтобы при каждой очистки кэша, менялась там цифра =) Только модуль для очистки кэша установить.

Это делается сборщиками. gulp и др. Никто в своем уме не будет проставлять цифры вручную. Я просто генерирую текущий timestamp при изменении файла.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
pantagruel964    219
5 минут назад, Xlebosolniy сказал:

удаляю кэш из папки и все остается как было

Кеш у вас в браузере. ctrl+f5 нажмите, сбросьте принудительно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Xlebosolniy    0
2 minutes ago, pantagruel964 said:

Кеш у вас в браузере. ctrl+f5 нажмите, сбросьте принудительно

Это понятно, но вопрос заключается в том, как сделать чтобы изменилась страница после изменений у пользователей, они же не понимают того, что нужно в браузере очистить 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
pantagruel964    219
11 минут назад, Xlebosolniy сказал:

Это понятно, но вопрос заключается в том, как сделать чтобы изменилась страница после изменений у пользователей, они же не понимают того, что нужно в браузере очистить 

Значит, что-то не так сделали. Браузеры на этот счет игнорируют даже настройки сервера. Откройте панель раработчика и смотрите, куда идет запрос

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Xlebosolniy    0

В header.tpl заменил <link href="catalog/view/theme/default/stylesheet/stylesheet.css" rel="stylesheet"> на <link href="catalog/view/theme/default/stylesheet/stylesheet.css?1" rel="stylesheet"> или не так надо?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
buslikdrev    38
2 часа назад, pantagruel964 сказал:

Это делается сборщиками. gulp и др. Никто в своем уме не будет проставлять цифры вручную. Я просто генерирую текущий timestamp при изменении файла.

не видел такого ещё в шаблонах.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nikifalex    349
2 часа назад, pantagruel964 сказал:

Это точно мне адресовано?

сорри. Попутал. ладно, проехали :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nikifalex    349
1 час назад, Xlebosolniy сказал:

В header.tpl заменил <link href="catalog/view/theme/default/stylesheet/stylesheet.css" rel="stylesheet"> на <link href="catalog/view/theme/default/stylesheet/stylesheet.css?1" rel="stylesheet"> или не так надо?

так. Только наверное еще кэш модификаторов обновить, либо вы что-то делаете не так. Бывает даже не на том сайте. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Xlebosolniy    0
14 minutes ago, nikifalex said:

так. Только наверное еще кэш модификаторов обновить, либо вы что-то делаете не так. Бывает даже не на том сайте. :)

обновить тут надо?

rxRxh_gQRm_C_KO7OeqWaQ.png

сначала сбросить, потом обновить или не так?

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу