- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Отключение кэша nginx или как решить проблему?
Здравствуйте господа,
На впс наблюдаю такую проблему: Загрузил и установил скрипт движка, при смене в дизайне графику или css, на сайте ничего не меняется, заливаю логотип сайта по фтп а браузер показывает старый логотип, конечно же чистил кэш браузера, все равно ничего не помогает, решил поискать по форумам инфу как решить проблему, оказалось многие встречали подобное и решали по разному, по мнению многих пользователей виноват кэш Nginx, некоторые пользователи пишут, что нужно удалить папку кэша Nginx на сервере, так же нашел инструкцию как настроить время кэширования типа:
В nginx.conf
server {
#...
location ~* \.(gif|ico|jpe?g|png)(\?[0-9]+)?$ {
expires 1w;
}
location ~* \.(css|js)$ {
expires 1d;
}
#...
}
А как отключить вообще не нашел.
Написал так же с проблемой в т.п хоста вот ответ
чистить так
service nginx stop
rm -rf /var/cache/nginx/*
service nginx start
Но и это не помогло. Все равно в браузер выдает старую графику и стили.
Вот скажите пожалуйста как бы правильно отключить кэш nginx на совсем? Или например настроить как, что бы кэш хранился всего 1-2 секунд? Если в expires в место 1w укажу 2s будет ли работать так? или в место 1w напишу off? Используется панель Веста - если это имеет значение.
спасибо.
Привет!
Вероятно, что у вас кеш в браузере. Обновите страницу через CTRL-F5 и увидите новую версию.
Привет!
Вероятно, что у вас кеш в браузере. Обновите страницу через CTRL-F5 и увидите новую версию.
Не помогло. Удивительно то, что я совсем удалил по фтп одно из графических элементов для тестирования, а браузер все равно выдает старую графику, которого вовсе нет на сервере.
Забил в первом посте написать что сайт использует ns_ы cloudflare, может там все это хранится?
expires указывает браузеру время жизни файла. С хранением файлов или кешем на сервере - ничего общего.
Нашел я файл конфига nginx, а там совсем другая песня
Может тут что то нужно менять?
Нашел я файл конфига nginx, а там совсем другая песня
proxy_cache - это скорее больше к страницам относится, чем к картинкам.
Самый простой вариант решения добавьте любой параметр к картинке внутри html разметки.
Например
А нужно: /images/logo.png?v=1
И меняйте цифру по мере изменения картики (в след. раз). И в nginx не придется ничего менять🍻
Должно помочь 100% и кэш браузера даже не нужно чистить
Короче, тут дело в другом, зашел на сайт через VPN вижу новую графику, выключил VPN вижу старую, не смотря на то, что кэш в браузере очищен на все 100 и пробовал CTRL-F5 в разных браузерах.
Попробуйте очистить куки браузера, если не помогает CTRL-F5
Странно, может какой-то кэш самого движка сайта используется?
У меня таких проблем с nginx не когда не было.
Короче, тут дело в другом, зашел на сайт через VPN вижу новую графику, выключил VPN вижу старую, не смотря на то, что кэш в браузере очищен на все 100 и пробовал CTRL-F5 в разных браузерах.
Возможно провайдер с целью экономии использует "прозрачный" прокси сервер.
сайт использует ns_ы cloudflare, может там все это хранится?
Естественно хранится. Чистите кэш клаудфлейра.