€
$
₴
₽
EN
RU
Vmeste.EU
Лента
Каталог
Файлы
Форумы
Услуги
Основное
Radiotalk
Пользовательское
MPCHAT - CMS хостинг чатов для профессионалов
90 •
Посмотреть все темы
Вопрос по загрузке движка чата.
1
1163
Денис
@Анатолич
19.11.2013
Вопрос наверное к Дмитрию, хотя может и не к нему.
Обратил внимание, что если внутри чата, что то не загружается, например картинка счетчика, какие то сторонние плагины.
Или даже просто любая картинка, то движек сообщений не включается, пока эта картинка не подгрузится.
Что крайне неудобно, а вдруг она не загрузится совсем и будет чат висеть.
Я конечно не спец, но может движок ждет, пока подгрузятся скрипты, которые влияют на вывод сообщений.
Но картинки то по идее существенно не на что не должны влиять.
можно как то избежать этого? сделать загрузку асинхронной или что то еще.
Чтобы те скрипты, плагины, или картинки, которые не влияют на вывод сообщений, не тормозили загрузку чата.
20090
Dimitry
@Dimitry
19.11.2013
Там лимит стоит 20 сек, если не загрузятся картинки то тогда чат дальше грузит.
1007
BETEPAH
@BETEPAH
20.11.2013
Анатолич
пишет:
Но картинки то по идее существенно не на что не должны влиять.
можно как то избежать этого? сделать загрузку асинхронной или что то еще.
Чтобы те скрипты, плагины, или картинки, которые не влияют на вывод сообщений, не тормозили загрузку чата.
Картинки, по идее не должны влиять на это. Разве что они грузятся скриптами.
А плагины, скрипты сторонние и прочее надо по возможности грузить после загрузки движка, а в идеале перед закрывающим тегом body
1163
Денис
@Анатолич
20.11.2013
BETEPAH
пишет:
Анатолич
пишет:
Но картинки то по идее существенно не на что не должны влиять.
можно как то избежать этого? сделать загрузку асинхронной или что то еще.
Чтобы те скрипты, плагины, или картинки, которые не влияют на вывод сообщений, не тормозили загрузку чата.
Картинки, по идее не должны влиять на это. Разве что они грузятся скриптами.
А плагины, скрипты сторонние и прочее надо по возможности грузить после загрузки движка, а в идеале перед закрывающим тегом body
К сожалению влияют картинки, даже те что стоят в айфрейме. независимо от места расположения.
не знаю помогут ли скрытые дивы. пока не пробовал и нет щас такой возможности, чат отключили( спасибо доблестным ддосерам.
но даже если это и поможет, то писать под каждую сомнительную
(которую нужно загрузить с чужого сайта)
картинку отдельный скрипт, автоматически расхлопвающий картинки через несколько секунд, как то не очень здорово.
Да и выглядеть будет убого.
конечно 20 секунд не критично для постоянных посетителей. в крайнем случае подождут. А вот для новичков критично.
Чаще всего больше 5ти секунд никто не ждет. страницу закрывают.
Можно конечно полностью отказаться от сторонних картинок, плагинов и информеров, но это не есть гуд.
2615
Сергей
@Pegass
20.11.2013
1 - нечего пихать в чат всякое Г
2 - всё то что никак не относится к работе чата должно грузиться window.onload()
3 - всё то без чего чат не может полноценно работать должно находиться в самом чате, т.е. если у вас есть элемент дизайна - то он должен храниться в чате, а не хрен знает где
4 - скрипты при возможности тоже лучше хранить в чате, потому что если ваш чат у кого-то на работе не заблокирован, то гугл может быть заблокирован запросто, а значит всё то что вы тянете с гугла не будет работать (Это кстати и в огород Дмитрия камень за swfobject), почти у всех jquery тянется с гугла.
5 - ссылки на то что лежит в чате должны быть относительными, поясню причину
у меня на работе заблокирован домен mpchat.ru, но открыт mpchat.com, т.е. в чат я попасть могу, но он может не работать(и это не редкость) потому что ссылка на какой-нить важный скрипт прописана полным путём через mpchat.ru
6 - не перегружайте чат тем что в нём реально не нужно не у всех интернет это потянет, пример - в стандартный чат через прокси как нефиг делать, а вот в твой чат, Анатолич, зайти через прокси - это ещё надо постараться найти такой который столько трафика пропустит))))
1163
Денис
@Анатолич
20.11.2013
Pegass
, у кого трафик не позволяет, могут с мобильного чата зайти.
Можно конечно ничего не загружать. Но вроде интернет почти у всех безлимитный да и скорость ниже мегабита сейчас встретить сложно.
По поводу того, что все элементы должны быть только внутри чата, сейчас все ресурсы вынуждены подстраиваться под соц сети.
Получается даже кнопки соц сетей в чат встроить нельзя?
Но это все лирика.
собственно вопрос в том, можно ли как то отделить загрузку картинок, или каких то сторонних плагинов, от загрузки чата? window.onload() может помочь?
если можно на конкретном примере. Допустим мне в верхнее меню, надо загрузить картинку, но я опасаюсь что она иногда может подтормаживать.
Отредактировано Анатолич -
20.11.2013
2615
Сергей
@Pegass
20.11.2013
window.onload = function()
{
var topdiv=document.getElementById("topdiv");
var img=document.createElement('img');
img.src='IMAGE_LINK';
topdiv.appendChild(img);
}