Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > не перезагружать смайлики


Автор: Elfet 26.9.2004, 21:56
у меня есть чат, такой :

два фрейма, один пустой,
а другой обновляется каждые 5 сек, и копирует текст в пустой фрейм

а как сделать так что бы смайлики не перезагружались каждый раз qstn.gif

Автор: S.A.P. 26.9.2004, 22:01
Точно не знаю, но попробуй засунуть все смайлики в отдельный фрейм, вполне возможно, что браузер будет кэшировать их и не подгружать каждый раз.

Автор: Sardar 27.9.2004, 01:01
А браузер по любому будет кешировать смайлики, если они не сгенерированные твоим скриптом.
Как ты увидел что они не кешируются?

Автор: Aliance 27.9.2004, 14:46
Хм, лишних мета-тегов не понаписал, случайно?
И браузер какой?

Автор: Elfet 27.9.2004, 16:51
Цитата(Perchilla @ 26.9.2004, 23:01)
Точно не знаю, но попробуй засунуть все смайлики в отдельный фрейм, вполне возможно, что браузер будет кэшировать их и не подгружать каждый раз.

Это не помогает smile.gif

Цитата(Sardar @ 27.9.2004, 02:01)
Как ты увидел что они не кешируются?

у меня модем медленый


Цитата(Aliance @ 27.9.2004, 15:46)
И браузер какой?

у меня ИЕ а у кого-нибудь другого-другой =)

Может через RegEx это тоже делать?
Подстовлять кактинки?

Автор: Aliance 27.9.2004, 17:36
Проверь не стоит ли no-cashe

Автор: Elfet 27.9.2004, 21:49
no-cashe - угу стоит я ставил, и чат тож я делал smile.gif

Автор: Aliance 27.9.2004, 22:26
Elfet
Догадайся с трех раз, что нужно убрать из кода? thumbs-up.gif

Автор: Elfet 28.9.2004, 16:52
Цитата(Aliance @ 27.9.2004, 23:26)
Догадайся с трех раз, что нужно убрать из кода?

тогда чат стоит и не обновляется =)

Автор: Sardar 28.9.2004, 21:55
Elfet что то ты не то убрал... smile.gif
Похоже ты не передаешь никакие аргументы скрипты в перезагружаемом фрейме, тогда в обновляемый фрейм к адресу прибавляй какое нибудь рандомное значение. Вообще брауазер не должен кешировать страницу если та имеет аргументы после ?.

Автор: Elfet 3.10.2004, 13:29
Цитата(Sardar @ 28.9.2004, 22:55)
Похоже ты не передаешь никакие аргументы скрипты в перезагружаемом фрейме, тогда в обновляемый фрейм к адресу прибавляй какое нибудь рандомное значение. Вообще брауазер не должен кешировать страницу если та имеет аргументы после ?.

не совсем понял что ты сказал smile.gif
qstn.gif как вообще скоростные чаты делать?

Автор: Sardar 3.10.2004, 14:34
Цитата(Elfet @ 3.10.2004, 12:29)
как вообще скоростные чаты делать?

Делаешь фрейм с сообщениями, в который с помощью JS вставляешь инфу. Через нульфрейм(ы) подгружаешь данные. При каждой загрузке с данными получаешь текущее время(timestamp), при запросе ты отправляешь полученное в прошлый раз время. Сервер на основе этого времени выдает тебе свежую инфу.
Картинки должны быть статичными, т.е. должны иметь статичный адрес: ./images/name.gif и сервак на поле If-Modifed-Since должен отвечать не измененно, тогда браузер подгружать картинки заново не будет.

Короче не генери картинки скриптом и все будет путём smile.gif

Автор: Elfet 4.10.2004, 12:58
Цитата(Sardar @ 3.10.2004, 15:34)
Короче не генери картинки скриптом и все будет путём

thumbs-up.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)