Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 21.09.2009, 16:41
ladon вне форума Посмотреть профиль Отправить личное сообщение для ladon Найти все сообщения от ladon
  № 1  
Ответить с цитированием
ladon

Регистрация: May 2006
Сообщений: 125
По умолчанию Корректная очистка кеша IE

Использую для сборки флешки Apache Ant который при сборке чистит кеш броузеров.
Кеш чистится самым незамысловатым образом - удаляются файлы

Код:
	<target name="clean" description="clean up" depends="install">
		<delete includeemptydirs="true" quiet='true'>
			<fileset includes="*\*.*" defaultexcludes="no" dir="c:\Documents and Settings\user\Local Settings\Temporary Internet Files\Content.IE5" />
		</delete>
         </target>
все хорошо работает для FF, а вот IE что 6й что 8й иногда сбоит вот с такой странной ошибкой

Код:
[IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2036: Загрузка не завершена. URL: http://server.ru/clip.swf"]
причем эта ошибка лечится обычным перезагрузом страницы, но уже надоела... есть ли у когонить идея или реализация безболезненной чистки кеша для IE? какая нить консольная утилитка или алгоритм что бы IE не обламывался таким образом? Чистить руками не предлагать

Старый 21.09.2009, 17:51
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
вы самое главное не написали - зачем это нужно?

Старый 21.09.2009, 21:17
ladon вне форума Посмотреть профиль Отправить личное сообщение для ladon Найти все сообщения от ladon
  № 3  
Ответить с цитированием
ladon

Регистрация: May 2006
Сообщений: 125
Хочу ошибку в IE обойти. Надоело по 3 раза страницу обновлять.

Старый 21.09.2009, 21:27
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 4  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Мой вопрос был - для чего вам кэш очищать?

Старый 21.09.2009, 21:30
ladon вне форума Посмотреть профиль Отправить личное сообщение для ladon Найти все сообщения от ladon
  № 5  
Ответить с цитированием
ladon

Регистрация: May 2006
Сообщений: 125
Для того что бы гарантировано все элементы грузились с сервера. В том числе и html и swf и xml которые необходимы флешке.

Старый 21.09.2009, 21:39
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 6  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Так я и предполагал. С этой проблемой разделался еще год назад.
Ко всем путям для загрузки в коде AS добавляю.
Код AS1/AS2:
.... + '?r=' + Math.random();
А на странице в тегах <object> для ролика также добавляю рандомный суффикс, вывожу страницу через php.
Ну и стандартные мета-теги против взятия страницы из кэша.
Проблем с неактульностью данных нет.


Последний раз редактировалось mooncar; 21.09.2009 в 21:45.
Старый 21.09.2009, 21:43
ladon вне форума Посмотреть профиль Отправить личное сообщение для ladon Найти все сообщения от ladon
  № 7  
Ответить с цитированием
ladon

Регистрация: May 2006
Сообщений: 125
Понятно, другие пути обхода...
Добавлю
Код:
... + "?" + (new Date()).time;

Старый 21.09.2009, 21:47
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 8  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
А вообще, не для девелопера - кэш - весьма полезная штука.

Создать новую тему Ответ Часовой пояс GMT +4, время: 13:58.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 13:58.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.