Помощь · Поиск · Пользователи · Календарь
Полная версия этой страницы: Не обновляется контент сайта
Flash Zone Forum > Macromedia Flash > Общие вопросы
Mr_incredible
Тут возникла такая проблема, что когда открываю в браузере (хром,мозилла,опера,эксплорер) сайт, то он не обновляется после перезаливки его контента на хостинг.
То есть когда первый раз открываешь сайт в браузере, то он и будет показывать этот же самый контент без изменений, не смотря на то, что на самом хостинге перезаливаю новые файлы хоть по 10 раз.
Словно контент оседает где-то в самом браузере.
Никак не могу понять в чем проблема! Пробовал искать инфу по этому вопросу, но толком ничего не нашел. У кого-то была такая же проблема, но там никто так и не ответил в том топике.
Помогите пожалуйста разобраться!
MustLive
Mr_incredible

Проблема может быть в кэше браузера. Обнови (рефрешни) страницу, причём делай полный рефлешь (Ctrl-F5).
Mr_incredible
В эксплорере удалил журнал обозревателя (куки, журнал, данные веб-форм, пароли, данные фильтрации InPrivate, временные файлы интернета).
И контент обновился.
Но дело в том, что пользователи, которые уже успели просмотреть контент, этого делать не будут! smile.gif
Ладно еще на стадии создания сайта можно каждый раз сбрасывать кэш, но если требуется уже на готовом сайте обновить информацию? И КАК БЫТЬ?
Проблема получается в самом флеше, где-то в его настройках, где он оседает в браузере.
Хоть я и новичок в этом деле, но за первые две недели работы с флешом... он меня только огорчает.
MustLive
Mr_incredible, можно и без полной очистки в браузере. Достаточно принудительного обновления - через Ctrl-F5 (один или несколько раз, пока е обновится контент). Кэширование данных браузерами - это известная и давно используемая технология, ещё с начала 90-х, с первых версий браузеров. Поэтому научись жить с кэшем и работать с ним, и тогда у тебя таких проблем не возникнет.

Понимать, что такое кэш и как с ним работать, тебе нужно не только как веб разработчику, но и как обычному интернет-пользователю. Изучи особенности этой технологии и тогда у тебя всё будет работать как нужно. А то ты из-за незнания создаёшь себе головную боль, а потом сетуешь на флеш и заявляешь, что он тебя только огорчает. Изучи матчасть сначала, особенно азы, а потом занимайся веб разработкой и тогда дела пойдут лучше.

Цитата
Но дело в том, что пользователи, которые уже успели просмотреть контент, этого делать не будут!

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

А быть тебе с кэшированием следующим образом. Если ты разрабатываешь локально веб приложение только на флеше (к сайту никакого отношения не имеющее), то тебе легко его можно запускать не в браузере, а в самом флеш редакторе или в стационарном плеере. Если же флешка работает с сайтом и запускаешь в браузере, то при локальной разработке особой возни с кэшированием не будет, а на сайт закачиваешь финальную версию.

Если же тебе нужно часто обновлять флешку на сайте, то используй различные методы противодействия кэшированию. Начиная от использование различных имён файлов или рэндомных префиксов (file.swf?random), которые можно на JavaScript сделать в коде веб страницы, где размещена флешка, заканчивая запретом кэширования swf-файлов на стороне сервера. Эта тема не относится только к флешу - практически все файлы кэшируются браузером - поэтому изучи стандартные методы противодействия кэшированию и используй их.
Русская версия IP.Board © 2001-2014 IPS, Inc.