Помогите. При изменении сайта грузит старый кэш из браузера  [РЕШЕНО]

WYSIWYG Web Builder, вопросы которые не охвачены в других разделах.
Правила форума
1. Название темы должно кратко описывать суть вашего вопроса, темы типа: "Помогите", "Почему", "Что это", "Что-то глючит" - будут удаляться.
2. Задавая свой вопрос, постарайтесь предоставить максимум информации о проблеме, если есть возможность, приложите шаблон проекта *.wtp.
Подробнее: Правила создания новых тем и ответов на существующие темы.
Данный форум - это место обсуждения вопроса, а не техподдержка в классическом смысле. Все участники форума Web Builder по-русски с удовольствием вам помогут, если это будет в их силах.
Ответить

Автор Темы
Zyzy

Помогите. При изменении сайта грузит старый кэш из браузера

Сообщение Zyzy » 05 фев 2015, 20:15

Здрасте.
У меня такая проблемка.
Ставлю сайт на хостинг. Открываю его. Всё гуд.
Вношу изменения в сайт, к примеру меняю картинку фоновую. Открываю сайт(в том же браузере), а он грузит старую картинку из кэша браузера.
Стоит почистить кэш ccleaner`ом и грузит новую картинку.
Всех кто просматривает сайт не заставишь чистить переодически кэш)
Предполагаю что сайт должен посылать какую-то команду на чистку старого кэша от сайта, ну или что-то подобное.
Как лечить собственно?

Реклама
Аватара пользователя

Конструкторщик
Эксперт
Эксперт
Сообщения: 1419
Зарегистрирован: 06 фев 2012, 14:01
Версия Web Builder: 12.0.2

Re: Помогите. При изменении сайта грузит старый кэш из брауз

Сообщение Конструкторщик » 05 фев 2015, 21:31

Вот нашел в инете:

Изображение

Попробуй вместо 7-ми дней поставить 0.
Может сработает?
Однажды купивший-будет платить все время.


Автор Темы
Zyzy

Re: Помогите. При изменении сайта грузит старый кэш из брауз

Сообщение Zyzy » 06 фев 2015, 06:48

Конструкторщик писал(а):Попробуй вместо 7-ми дней поставить 0.
Может сработает?

Не сработало. Ну либо я что-то не так сделал. Но вроде бы всё по инструкции. Создал .htaccess в корне сайта, так как его не было.
Но даже если бы сработало, то мне нужно чтобы кэш работал.
Как я понял нужно как-то вносить версию сайта перед каждым изменением. А вот как её вносить я не понял.
Пишут что прописывать ?213213, где цифры это версия. И так каждый раз просто менять.
К каким файлам прописывать не понятно. И к каждой странице html прописывать или только к главной? или только к index.php?

Еще вот в чем загвоздка может быть. Я как создал сайт у меня не было index.php. И в душе не знал где его брать. Поэтому я взял просто главную страницу main.html и переименовал в index.php. Заработало, но не понятно какие это несет последствия.

Аватара пользователя

gladiolus0707
Специалист
Специалист
Сообщения: 1115
Зарегистрирован: 13 янв 2014, 10:56
Версия Web Builder: 10.1
Имя: Иван
Контактная информация:

Re: Помогите. При изменении сайта грузит старый кэш из брауз

Сообщение gladiolus0707 » 06 фев 2015, 11:25

Вполне возможно хостинг не сразу обновляет инфу. Кстати ctrl+f5 перезагружает без кеша
Вставай рано, работай до поздна и.... найдешь нефть!


Автор Темы
Zyzy

Re: Помогите. При изменении сайта грузит старый кэш из брауз

Сообщение Zyzy » 07 фев 2015, 00:40

gladiolus0707 писал(а):Вполне возможно хостинг не сразу обновляет инфу. Кстати ctrl+f5 перезагружает без кеша

За день не обновил) Врятли хостинг виноват.
Проблема до сих пор актуальна. В инете куча всяких скриптов и почему то не один не срабатывает. Ну либо я делаю какие то ошибки. Потому что для начинающего веб-дизайнера слабовато обьяснено.


Автор Темы
Zyzy

Re: Помогите. При изменении сайта грузит старый кэш из брауз

Сообщение Zyzy » 07 фев 2015, 21:28

Проблему кажется решил. Погонять надо недельку поменять сайт, чтобы убедиться.
В инете нашел кууууучу способов, скрипты...коды.... и все мимо кассы и не помогали мне.
А самое правильное простое решение было в комментариях к одному из способов. Надо к каждому css и js, если меняешь, прописывать версию.
И версию прописывать в формате времени unix. Я пробовал до этого прописывать в ?4545, ?v4545, не помогало.
Теперь при каждом изменении, лезу в страницу в которой изменил, нахожу css или js, если менял их, конвертирую сегодняшнее время в unix и пишу как версию.


Автор Темы
Zyzy

Re: Помогите. При изменении сайта грузит старый кэш из брауз

Сообщение Zyzy » 07 фев 2015, 22:30

Проблема не решена. Даже при внесении версии css в формате времени 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: Помогите. При изменении сайта грузит старый кэш из брауз

Сообщение Конструкторщик » 07 фев 2015, 23:06

Вот тут еще глянь.
А вообще это паранойя,не забивай голову.
Однажды купивший-будет платить все время.


Автор Темы
Zyzy

Re: Помогите. При изменении сайта грузит старый кэш из брауз

Сообщение Zyzy » 07 фев 2015, 23:13

Конструкторщик писал(а):Вот тут еще глянь.
А вообще это паранойя,не забивай голову.

Ну то есть как если он грузит старые темы? На сайт нужно вносить переодически изменения.

Аватара пользователя

Конструкторщик
Эксперт
Эксперт
Сообщения: 1419
Зарегистрирован: 06 фев 2012, 14:01
Версия Web Builder: 12.0.2

Re: Помогите. При изменении сайта грузит старый кэш из брауз

Сообщение Конструкторщик » 08 фев 2015, 00:29

Zyzy писал(а):Ну то есть как если он грузит старые темы? На сайт нужно вносить переодически изменения.

Я думаю на посетителях это никаким боком отражаться не будет.
А для себя можно в настройках браузера кеш чистить.?
Нет?
Однажды купивший-будет платить все время.


Автор Темы
Zyzy

Re: Помогите. При изменении сайта грузит старый кэш из брауз

Сообщение Zyzy » 08 фев 2015, 09:48

Конструкторщик писал(а):
Zyzy писал(а):Ну то есть как если он грузит старые темы? На сайт нужно вносить переодически изменения.

Я думаю на посетителях это никаким боком отражаться не будет.
А для себя можно в настройках браузера кеш чистить.?
Нет?

Уже отразилось на посетителях) я же не один раз его менять буду) А люди хранят кэш очень долго на компах)

К тому же я обучаюсь делать сайты. Мне еще 2 сайта доделывать дали. Я хочу знать как бороться с кэшом, чтобы каждый раз не биться об стенку со словами Ну почему?!

Тут же на форуме много людей с сайтами. Вот как вы боролись с кэшированием?
Ведь наверника же вносите изменения на сайт хоть иногда.
Слышал что есть жесткий способ с которым 100% не может ничего кэшироваться. Там что-то переименовывают. Но только я не знаю что именно.
Имена страничек?) допустим main.html в main1.html и соответственно css также.

Аватара пользователя

Alex
Admin
Admin
Сообщения: 3160
Зарегистрирован: 06 фев 2012, 00:03
Версия Web Builder: 14.2.2
Имя: Алексей
Контактная информация:

Re: Помогите. При изменении сайта грузит старый кэш из брауз  [РЕШЕНО]

Сообщение Alex » 08 фев 2015, 14:12

Ну вообще сайт подготавливают на доп. домене или виртуалке, а потом запускают. Это не дело рабочий сайт постоянно редактировать.
Онлайн-магазин готовых решений
В личке принимаю, только по техническим вопросам! На вопросы по программе в личке не отвечаю!


Автор Темы
Zyzy

Re: Помогите. При изменении сайта грузит старый кэш из брауз

Сообщение Zyzy » 08 фев 2015, 16:02

Alex писал(а):Ну вообще сайт подготавливают на доп. домене или виртуалке, а потом запускают. Это не дело рабочий сайт постоянно редактировать.

Ну а как же сайты, которые переодически рекламу меняют на сайте? банеры там всякие ставят.
Ну на доп. домене проверять, а основной не трогать, это идея. Но тем не менее что делать когда нужно какое-то изменения внести и хочется чтобы у людей сразу грузился новый сайт, а не старый кэш и ждать пока он почистится у людей?
Ну пока что unix дата в версию измененных файлов более менее работает через раз. Жить можно, но для серьезных проектов хочется всё таки разобраться как бороться с кэшем чтобы на 100% новый проект грузил без всяких там...

Аватара пользователя

Alex
Admin
Admin
Сообщения: 3160
Зарегистрирован: 06 фев 2012, 00:03
Версия Web Builder: 14.2.2
Имя: Алексей
Контактная информация:

Re: Помогите. При изменении сайта грузит старый кэш из брауз

Сообщение Alex » 08 фев 2015, 17:59

Онлайн-магазин готовых решений
В личке принимаю, только по техническим вопросам! На вопросы по программе в личке не отвечаю!


Автор Темы
kirillovich1979

Помогите. При изменении сайта грузит старый кэш из брауз

Сообщение kirillovich1979 » 01 июн 2015, 13:04

Zyzy писал(а):
Конструкторщик писал(а):Вот тут еще глянь.
А вообще это паранойя,не забивай голову.

Ну то есть как если он грузит старые темы? На сайт нужно вносить переодически изменения.


Не совсем понятно в чём проблема то? как тут правильно сказали, на локалке терзучишь сайт до посинения, потом заливаешь норм версию сайта на основу. Если файлы реально изменились, то кэш, не кэш, конечному пользователю отобразятся изменения. Кэш , это то что действует в течении сессии пользователя, при перезапуске браузера, куки только плотняком закэшируются, разве нет?

Аватара пользователя

robert359
Сведущий
Сведущий
Сообщения: 167
Зарегистрирован: 17 авг 2014, 21:51
Версия Web Builder: 12.5
Имя: Роберт

Помогите. При изменении сайта грузит старый кэш из браузера

Сообщение robert359 » 19 мар 2018, 00:16

Всем привет! Всё же хочу разрешить сохранять кеш только в течение часа - перешел в эту статью: 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>";
?>

Подскажите пожалуйста, куда этот код вставить в Билдере? Буду очень благодарен

Аватара пользователя

spoon
Помешаный
Помешаный
Сообщения: 1614
Зарегистрирован: 17 сен 2016, 13:20
Версия Web Builder: 14.2.2
Имя: Дмитрий

Помогите. При изменении сайта грузит старый кэш из браузера

Сообщение spoon » 19 мар 2018, 07:21

Правой кнопкой мыши Исходник страницы-Начало страницы
Съешь ещё этих мягких французских булок, да выпей чаю!
Телега

Аватара пользователя

robert359
Сведущий
Сведущий
Сообщения: 167
Зарегистрирован: 17 авг 2014, 21:51
Версия Web Builder: 12.5
Имя: Роберт

Помогите. При изменении сайта грузит старый кэш из браузера

Сообщение robert359 » 19 мар 2018, 18:53

А как в билдере прописать новую версию css файлам, вроде style.css?ver=2
Подскажите пожалуйста, беда с кешем, на сайте регулярно что-то меняем, у пользователей верстка едет

Аватара пользователя

spoon
Помешаный
Помешаный
Сообщения: 1614
Зарегистрирован: 17 сен 2016, 13:20
Версия Web Builder: 14.2.2
Имя: Дмитрий

Помогите. При изменении сайта грузит старый кэш из браузера

Сообщение spoon » 19 мар 2018, 19:09

Проект перезалей, перед этим удали старый с сервера-это единственный нормальный и правильный вариант, время всё очистит у пользоваьеля)) Как вариант можно и это

Код: Выделить всё

 style.css?ver=2
Съешь ещё этих мягких французских булок, да выпей чаю!
Телега

Аватара пользователя

robert359
Сведущий
Сведущий
Сообщения: 167
Зарегистрирован: 17 авг 2014, 21:51
Версия Web Builder: 12.5
Имя: Роберт

Помогите. При изменении сайта грузит старый кэш из браузера

Сообщение robert359 » 19 мар 2018, 19:27

Я так и делаю - перезаливаю, удаляя всё старое. Но хотелось бы научиться менять версии у 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" />

Но это занимает много времени)) Есть ли более грамотный способ?


Ответить

Вернуться в «Общие вопросы.»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя