Помогите. При изменении сайта грузит старый кэш из браузера [РЕШЕНО]
Правила форума
1. Название темы должно кратко описывать суть вашего вопроса, темы типа: "Помогите", "Почему", "Что это", "Что-то глючит" - будут удаляться.
2. Задавая свой вопрос, постарайтесь предоставить максимум информации о проблеме, если есть возможность, приложите шаблон проекта *.wtp.
Подробнее: Правила создания новых тем и ответов на существующие темы.
Данный форум - это место обсуждения вопроса, а не техподдержка в классическом смысле. Все участники форума Web Builder по-русски с удовольствием вам помогут, если это будет в их силах.
1. Название темы должно кратко описывать суть вашего вопроса, темы типа: "Помогите", "Почему", "Что это", "Что-то глючит" - будут удаляться.
2. Задавая свой вопрос, постарайтесь предоставить максимум информации о проблеме, если есть возможность, приложите шаблон проекта *.wtp.
Подробнее: Правила создания новых тем и ответов на существующие темы.
Данный форум - это место обсуждения вопроса, а не техподдержка в классическом смысле. Все участники форума Web Builder по-русски с удовольствием вам помогут, если это будет в их силах.
-
Zyzy
Помогите. При изменении сайта грузит старый кэш из браузера
Здрасте.
У меня такая проблемка.
Ставлю сайт на хостинг. Открываю его. Всё гуд.
Вношу изменения в сайт, к примеру меняю картинку фоновую. Открываю сайт(в том же браузере), а он грузит старую картинку из кэша браузера.
Стоит почистить кэш ccleaner`ом и грузит новую картинку.
Всех кто просматривает сайт не заставишь чистить переодически кэш)
Предполагаю что сайт должен посылать какую-то команду на чистку старого кэша от сайта, ну или что-то подобное.
Как лечить собственно?
У меня такая проблемка.
Ставлю сайт на хостинг. Открываю его. Всё гуд.
Вношу изменения в сайт, к примеру меняю картинку фоновую. Открываю сайт(в том же браузере), а он грузит старую картинку из кэша браузера.
Стоит почистить кэш ccleaner`ом и грузит новую картинку.
Всех кто просматривает сайт не заставишь чистить переодически кэш)
Предполагаю что сайт должен посылать какую-то команду на чистку старого кэша от сайта, ну или что-то подобное.
Как лечить собственно?
Реклама
-
Конструкторщик
- Эксперт

- Сообщения: 1419
- Зарегистрирован: 06 фев 2012, 14:01
- Версия Web Builder: 12.0.2
Re: Помогите. При изменении сайта грузит старый кэш из брауз
Однажды купивший-будет платить все время.
-
Zyzy
Re: Помогите. При изменении сайта грузит старый кэш из брауз
Конструкторщик писал(а):Попробуй вместо 7-ми дней поставить 0.
Может сработает?
Не сработало. Ну либо я что-то не так сделал. Но вроде бы всё по инструкции. Создал .htaccess в корне сайта, так как его не было.
Но даже если бы сработало, то мне нужно чтобы кэш работал.
Как я понял нужно как-то вносить версию сайта перед каждым изменением. А вот как её вносить я не понял.
Пишут что прописывать ?213213, где цифры это версия. И так каждый раз просто менять.
К каким файлам прописывать не понятно. И к каждой странице html прописывать или только к главной? или только к index.php?
Еще вот в чем загвоздка может быть. Я как создал сайт у меня не было index.php. И в душе не знал где его брать. Поэтому я взял просто главную страницу main.html и переименовал в index.php. Заработало, но не понятно какие это несет последствия.
-
gladiolus0707
- Специалист

- Сообщения: 1115
- Зарегистрирован: 13 янв 2014, 10:56
- Версия Web Builder: 10.1
- Имя: Иван
- Контактная информация:
Re: Помогите. При изменении сайта грузит старый кэш из брауз
Вполне возможно хостинг не сразу обновляет инфу. Кстати ctrl+f5 перезагружает без кеша
Вставай рано, работай до поздна и.... найдешь нефть!
-
Zyzy
Re: Помогите. При изменении сайта грузит старый кэш из брауз
gladiolus0707 писал(а):Вполне возможно хостинг не сразу обновляет инфу. Кстати ctrl+f5 перезагружает без кеша
За день не обновил) Врятли хостинг виноват.
Проблема до сих пор актуальна. В инете куча всяких скриптов и почему то не один не срабатывает. Ну либо я делаю какие то ошибки. Потому что для начинающего веб-дизайнера слабовато обьяснено.
-
Zyzy
Re: Помогите. При изменении сайта грузит старый кэш из брауз
Проблему кажется решил. Погонять надо недельку поменять сайт, чтобы убедиться.
В инете нашел кууууучу способов, скрипты...коды.... и все мимо кассы и не помогали мне.
А самое правильное простое решение было в комментариях к одному из способов. Надо к каждому css и js, если меняешь, прописывать версию.
И версию прописывать в формате времени unix. Я пробовал до этого прописывать в ?4545, ?v4545, не помогало.
Теперь при каждом изменении, лезу в страницу в которой изменил, нахожу css или js, если менял их, конвертирую сегодняшнее время в unix и пишу как версию.
В инете нашел кууууучу способов, скрипты...коды.... и все мимо кассы и не помогали мне.
А самое правильное простое решение было в комментариях к одному из способов. Надо к каждому css и js, если меняешь, прописывать версию.
И версию прописывать в формате времени unix. Я пробовал до этого прописывать в ?4545, ?v4545, не помогало.
Теперь при каждом изменении, лезу в страницу в которой изменил, нахожу css или js, если менял их, конвертирую сегодняшнее время в unix и пишу как версию.
-
Zyzy
Re: Помогите. При изменении сайта грузит старый кэш из брауз
Проблема не решена. Даже при внесении версии css в формате времени unix, все равно продолжает грузить кэш частино.
Я изменял элемент Форма, поменял расположение. Во всех страницах одинаково. В половине грузанулся новый стиль, в половине старый.
Взял просто в index.html убрал версию у css. Он грузанул старый css из кэша. Ставлю снова версию того же css, только уже не те цифры unix которые стояли, а набор цифр css?v1245354 и опять он грузит старый css из версии css?"unix дата которая стояла"
После изменения версии css туда сюда, ничего не менялось в теме. Прошло минут 10 и заработало. Ничего не понял. Толи у меня unix конвектор глючит.
Обычно сайт вносить изменения моментально.....
Я изменял элемент Форма, поменял расположение. Во всех страницах одинаково. В половине грузанулся новый стиль, в половине старый.
Взял просто в index.html убрал версию у css. Он грузанул старый css из кэша. Ставлю снова версию того же css, только уже не те цифры unix которые стояли, а набор цифр css?v1245354 и опять он грузит старый css из версии css?"unix дата которая стояла"
После изменения версии css туда сюда, ничего не менялось в теме. Прошло минут 10 и заработало. Ничего не понял. Толи у меня unix конвектор глючит.
Обычно сайт вносить изменения моментально.....
Последний раз редактировалось Zyzy 07 фев 2015, 23:11, всего редактировалось 1 раз.
-
Конструкторщик
- Эксперт

- Сообщения: 1419
- Зарегистрирован: 06 фев 2012, 14:01
- Версия Web Builder: 12.0.2
Re: Помогите. При изменении сайта грузит старый кэш из брауз
Вот тут еще глянь.
А вообще это паранойя,не забивай голову.
А вообще это паранойя,не забивай голову.
Однажды купивший-будет платить все время.
-
Zyzy
Re: Помогите. При изменении сайта грузит старый кэш из брауз
Конструкторщик писал(а):Вот тут еще глянь.
А вообще это паранойя,не забивай голову.
Ну то есть как если он грузит старые темы? На сайт нужно вносить переодически изменения.
-
Конструкторщик
- Эксперт

- Сообщения: 1419
- Зарегистрирован: 06 фев 2012, 14:01
- Версия Web Builder: 12.0.2
Re: Помогите. При изменении сайта грузит старый кэш из брауз
Zyzy писал(а):Ну то есть как если он грузит старые темы? На сайт нужно вносить переодически изменения.
Я думаю на посетителях это никаким боком отражаться не будет.
А для себя можно в настройках браузера кеш чистить.?
Нет?
Однажды купивший-будет платить все время.
-
Zyzy
Re: Помогите. При изменении сайта грузит старый кэш из брауз
Конструкторщик писал(а):Zyzy писал(а):Ну то есть как если он грузит старые темы? На сайт нужно вносить переодически изменения.
Я думаю на посетителях это никаким боком отражаться не будет.
А для себя можно в настройках браузера кеш чистить.?
Нет?
Уже отразилось на посетителях) я же не один раз его менять буду) А люди хранят кэш очень долго на компах)
К тому же я обучаюсь делать сайты. Мне еще 2 сайта доделывать дали. Я хочу знать как бороться с кэшом, чтобы каждый раз не биться об стенку со словами Ну почему?!
Тут же на форуме много людей с сайтами. Вот как вы боролись с кэшированием?
Ведь наверника же вносите изменения на сайт хоть иногда.
Слышал что есть жесткий способ с которым 100% не может ничего кэшироваться. Там что-то переименовывают. Но только я не знаю что именно.
Имена страничек?) допустим main.html в main1.html и соответственно css также.
-
Alex
- Admin

- Сообщения: 3160
- Зарегистрирован: 06 фев 2012, 00:03
- Версия Web Builder: 14.2.2
- Имя: Алексей
- Контактная информация:
Re: Помогите. При изменении сайта грузит старый кэш из брауз [РЕШЕНО]
Ну вообще сайт подготавливают на доп. домене или виртуалке, а потом запускают. Это не дело рабочий сайт постоянно редактировать.
Онлайн-магазин готовых решений
В личке принимаю, только по техническим вопросам! На вопросы по программе в личке не отвечаю!
В личке принимаю, только по техническим вопросам! На вопросы по программе в личке не отвечаю!
-
Zyzy
Re: Помогите. При изменении сайта грузит старый кэш из брауз
Alex писал(а):Ну вообще сайт подготавливают на доп. домене или виртуалке, а потом запускают. Это не дело рабочий сайт постоянно редактировать.
Ну а как же сайты, которые переодически рекламу меняют на сайте? банеры там всякие ставят.
Ну на доп. домене проверять, а основной не трогать, это идея. Но тем не менее что делать когда нужно какое-то изменения внести и хочется чтобы у людей сразу грузился новый сайт, а не старый кэш и ждать пока он почистится у людей?
Ну пока что unix дата в версию измененных файлов более менее работает через раз. Жить можно, но для серьезных проектов хочется всё таки разобраться как бороться с кэшем чтобы на 100% новый проект грузил без всяких там...
-
Alex
- Admin

- Сообщения: 3160
- Зарегистрирован: 06 фев 2012, 00:03
- Версия Web Builder: 14.2.2
- Имя: Алексей
- Контактная информация:
Re: Помогите. При изменении сайта грузит старый кэш из брауз
Онлайн-магазин готовых решений
В личке принимаю, только по техническим вопросам! На вопросы по программе в личке не отвечаю!
В личке принимаю, только по техническим вопросам! На вопросы по программе в личке не отвечаю!
-
kirillovich1979
Помогите. При изменении сайта грузит старый кэш из брауз
Zyzy писал(а):Конструкторщик писал(а):Вот тут еще глянь.
А вообще это паранойя,не забивай голову.
Ну то есть как если он грузит старые темы? На сайт нужно вносить переодически изменения.
Не совсем понятно в чём проблема то? как тут правильно сказали, на локалке терзучишь сайт до посинения, потом заливаешь норм версию сайта на основу. Если файлы реально изменились, то кэш, не кэш, конечному пользователю отобразятся изменения. Кэш , это то что действует в течении сессии пользователя, при перезапуске браузера, куки только плотняком закэшируются, разве нет?
-
robert359
- Сведущий

- Сообщения: 167
- Зарегистрирован: 17 авг 2014, 21:51
- Версия Web Builder: 12.5
- Имя: Роберт
Помогите. При изменении сайта грузит старый кэш из браузера
Всем привет! Всё же хочу разрешить сохранять кеш только в течение часа - перешел в эту статью: http://sitear.ru/material/zapret-keshir ... p-htaccess
Здесь написано:
"Можно разрешать кэшировать на определенное время. Например, разрешим кэширование только на 1 час."
...и приводится код:
<?php
/*
** Разрешаем кэширование на 1 час
*/
header("Cache-Control: public");
header("Expires: " . date("r", time() + 3600));
echo "<h1>", date("H:i:s"), "</h1>";
?>
Подскажите пожалуйста, куда этот код вставить в Билдере? Буду очень благодарен
Здесь написано:
"Можно разрешать кэшировать на определенное время. Например, разрешим кэширование только на 1 час."
...и приводится код:
<?php
/*
** Разрешаем кэширование на 1 час
*/
header("Cache-Control: public");
header("Expires: " . date("r", time() + 3600));
echo "<h1>", date("H:i:s"), "</h1>";
?>
Подскажите пожалуйста, куда этот код вставить в Билдере? Буду очень благодарен
-
spoon
- Помешаный

- Сообщения: 1614
- Зарегистрирован: 17 сен 2016, 13:20
- Версия Web Builder: 14.2.2
- Имя: Дмитрий
Помогите. При изменении сайта грузит старый кэш из браузера
Правой кнопкой мыши Исходник страницы-Начало страницы
Съешь ещё этих мягких французских булок, да выпей чаю!
Телега
Телега
-
robert359
- Сведущий

- Сообщения: 167
- Зарегистрирован: 17 авг 2014, 21:51
- Версия Web Builder: 12.5
- Имя: Роберт
Помогите. При изменении сайта грузит старый кэш из браузера
А как в билдере прописать новую версию css файлам, вроде style.css?ver=2
Подскажите пожалуйста, беда с кешем, на сайте регулярно что-то меняем, у пользователей верстка едет
Подскажите пожалуйста, беда с кешем, на сайте регулярно что-то меняем, у пользователей верстка едет
-
spoon
- Помешаный

- Сообщения: 1614
- Зарегистрирован: 17 сен 2016, 13:20
- Версия Web Builder: 14.2.2
- Имя: Дмитрий
Помогите. При изменении сайта грузит старый кэш из браузера
Проект перезалей, перед этим удали старый с сервера-это единственный нормальный и правильный вариант, время всё очистит у пользоваьеля)) Как вариант можно и это
Код: Выделить всё
style.css?ver=2Съешь ещё этих мягких французских булок, да выпей чаю!
Телега
Телега
-
robert359
- Сведущий

- Сообщения: 167
- Зарегистрирован: 17 авг 2014, 21:51
- Версия Web Builder: 12.5
- Имя: Роберт
Помогите. При изменении сайта грузит старый кэш из браузера
Я так и делаю - перезаливаю, удаляя всё старое. Но хотелось бы научиться менять версии у css.
Не подскажете как это можно сделать в нашем конструкторе?
Или просто заходить на хостинг и прибавлять к формату css файлов версию?
Отправлено спустя 1 час 38 минут 9 секунд:
Не помогает. Если просто зайти на хостинг и ко всем css приписать версию, чтобы получилось, например index.css?ver=2 - ничего не меняется.
Отправлено спустя 5 минут 13 секунд:
Если вставляю этот код в начале страницы через html-исходник:
<?php
/*
** Разрешаем кэширование на 1 час
*/
header("Cache-Control: public");
header("Expires: " . date("r", time() + 3600));
echo "<h1>", date("H:i:s"), "</h1>";
?>
...то сверху на сайте появляется белая полоса и часы, показывающие текущее время
Отправлено спустя 18 минут 17 секунд:
Нашел корявый способ: публикуешь сайт в локальную папку, и во всех php страницах в строках где подключаются скрипты дописываешь к ним версии (например ?ver=2), чтобы был такой вид:
<script type='text/javascript' src='http://postroiv.ru/wp-includes/js/tw-sack.min.js?ver=1.6.1'></script>
<link rel="stylesheet" href="style.css?ver=2" type="text/css" media="screen" />
Но это занимает много времени)) Есть ли более грамотный способ?
Не подскажете как это можно сделать в нашем конструкторе?
Или просто заходить на хостинг и прибавлять к формату css файлов версию?
Отправлено спустя 1 час 38 минут 9 секунд:
Не помогает. Если просто зайти на хостинг и ко всем css приписать версию, чтобы получилось, например index.css?ver=2 - ничего не меняется.
Отправлено спустя 5 минут 13 секунд:
Если вставляю этот код в начале страницы через html-исходник:
<?php
/*
** Разрешаем кэширование на 1 час
*/
header("Cache-Control: public");
header("Expires: " . date("r", time() + 3600));
echo "<h1>", date("H:i:s"), "</h1>";
?>
...то сверху на сайте появляется белая полоса и часы, показывающие текущее время
Отправлено спустя 18 минут 17 секунд:
Нашел корявый способ: публикуешь сайт в локальную папку, и во всех php страницах в строках где подключаются скрипты дописываешь к ним версии (например ?ver=2), чтобы был такой вид:
<script type='text/javascript' src='http://postroiv.ru/wp-includes/js/tw-sack.min.js?ver=1.6.1'></script>
<link rel="stylesheet" href="style.css?ver=2" type="text/css" media="screen" />
Но это занимает много времени)) Есть ли более грамотный способ?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя


