Важная информация!
Правила форума
для обязательного прочтения!
Пожалуйста, не регистрируйтесь на этом форуме с электронными адресами mail.ru, bk.ru, inbox.ru, list.ru - вам может не прийти письмо со ссылкой активации!
Вы можете воспользоваться адресами типа yandex.ru, rambler.ru, gmail.com и т.д.
(забыл / потерял пароль)
Общий FAQ по управлению форумом
FAQ: реклама на форуме
Туториалы по разным функциям ваших форумов
Алфавитный указатель
Интересные решения для форумов
Наши видео-туториалы
Условия пользования сервисом
Ссылки на полезные ресурсы
Последние темы
» ВПНавтор Danny_Marcelo Сегодня в 07:47
» Пропала вкладка "Обработка пользователей"
автор Svet007 Вчера в 07:39
» Как найти администратора?
автор PushPayer Ноябрь 21st 2024, 00:58
» Не корректное отображение картинок
автор VENEFICA. Ноябрь 15th 2024, 14:46
» Не меняется название форума
автор Aviator Ноябрь 14th 2024, 15:40
» Дублируется ссылка на форум в боковом меню
автор Чистый сталкер Октябрь 26th 2024, 21:13
» совет админам
автор лексей2222 Октябрь 23rd 2024, 05:45
» Проблема с гугл из-за Hitskin
автор Вултур Октябрь 21st 2024, 15:43
» [решено]Редактирвоание темы
автор AlexDarkTech Октябрь 13th 2024, 08:14
» Пропали иконки редактирования - HEEELP
автор Archaea Сентябрь 23rd 2024, 18:11
Скорость загрузки форума и виджетов
Участников: 4
Бесплатный форум: форум поддержки :: Взаимопомощь и Поддержка :: Разные проблемы :: [Архив] Разные проблемы
Страница 1 из 1
Скорость загрузки форума и виджетов
Как я понял, что при вызове форума сначала формируются все виджеты, а уж потом и сам форум. Но когда какой-нибудь виджет тормозит, то и форум не вызывается.
Но логичнее было бы наоборот, т.к. виджеты всё-таки выполняют второстепенную роль.
http://e-generation.forum2x2.ru/
ЖДУ ОТВЕТА, КАК СОЛОВЕЙ ЛЕТА!
Но логичнее было бы наоборот, т.к. виджеты всё-таки выполняют второстепенную роль.
http://e-generation.forum2x2.ru/
ЖДУ ОТВЕТА, КАК СОЛОВЕЙ ЛЕТА!
Re: Скорость загрузки форума и виджетов
У Вас виджеты установлены ресурсоемкие. В первую очередь тормозит погода и афоризмы. Лично я не сторонник подгружаемой информации. Перевести сайт можно Яндекс-браузером или Хромом. Ну или на сайте Яндекс. Ставил переводчик сайта для теста, но снес - тормозил сайт. Правда, у меня от Гугля был скрипт. Ну я бы и Плюсо укоротил в кнопках.
Re: Скорость загрузки форума и виджетов
Вы говорите всё правильно.Alexandr Martynov пишет:У Вас виджеты установлены ресурсоемкие. В первую очередь тормозит погода и афоризмы. Лично я не сторонник подгружаемой информации. Перевести сайт можно Яндекс-браузером или Хромом. Ну или на сайте Яндекс. Ставил переводчик сайта для теста, но снес - тормозил сайт. Правда, у меня от Гугля был скрипт. Ну я бы и Плюсо укоротил в кнопках.
Но я же спрашивал, что можно ли изменить порядок выдода, т.е. форум, а затем колонка с виджетами.
Re: Скорость загрузки форума и виджетов
У меня тоже виджеты первыми засвечиваются. Но у меня интернет по USB, а это иногда медленно. ))) но тем не менее скорость загрузки страниц не превышает 10 сек даже при плохом коннекте. Обычно за пару секунд справляется. Да и скриптов у меня забито "под завязку". Народа мало, чтобы протестить полностью скорость. Те, кто есть, пока не жалуются.
Re: Скорость загрузки форума и виджетов
Это профессионально не правильно, когда второстенное загружается раньше главного.Alexandr Martynov пишет:У меня тоже виджеты первыми засвечиваются. Но у меня интернет по USB, а это иногда медленно. ))) но тем не менее скорость загрузки страниц не превышает 10 сек даже при плохом коннекте. Обычно за пару секунд справляется. Да и скриптов у меня забито "под завязку". Народа мало, чтобы протестить полностью скорость. Те, кто есть, пока не жалуются.
Это приводит иногда к очень плачевной картине. Например, сайт с виджетом на ремонте, и основной форум не вызывается вообще.
Re: Скорость загрузки форума и виджетов
Господа. Дело не в порядке подгрузки. Дело в скорости считывания. Если у вас подгруженно множество скриптов то естественно, что их чтение будет длительным для браузера и пока он их считывает то параллельно прогружает то, что ему проще, а проще прогрузить оказывается всего лишь навсего виджеты. Лично я у себя все JS скрипты вывил в 1 строку и поставил в нижнюю часть форума перед тегом
Собственно вот и вся магия.
- Код:
</body>
Собственно вот и вся магия.
Re: Скорость загрузки форума и виджетов
Это что же - надо вручную вышивать? А если потом надо сменить виджет?Adonai пишет: Господа. Дело не в порядке подгрузки. Дело в скорости считывания. Если у вас подгруженно множество скриптов то естественно, что их чтение будет длительным для браузера и пока он их считывает то параллельно прогружает то, что ему проще, а проще прогрузить оказывается всего лишь навсего виджеты. Лично я у себя все JS скрипты вывил в 1 строку и поставил в нижнюю часть форума перед тегомТаким образом у меня прогружается форум вместе с виджетами практически одновременно и только после загрузки всего начинается считывание скриптов. Но по логике браузера то это проще. Он уже загрузил страницу и ему стало легче поэтому все свои силы он бросил на считывание скриптов.
- Код:
</body>
Собственно вот и вся магия.
Реализация в лоб не есть правильный выход...
Re: Скорость загрузки форума и виджетов
Да как бы виджет сменить не долго как и залезть в шаблон и удалить/заменить строку скрипта. По сути это даже экономит часть времени по сравнению с обычным подходом.Chernov пишет:Это что же - надо вручную вышивать? А если потом надо сменить виджет?
Реализация в лоб не есть правильный выход...
Re: Скорость загрузки форума и виджетов
Мне не понятен вопрос о соединении веджетов в одну строку.Adonai пишет:
Да как бы виджет сменить не долго как и залезть в шаблон и удалить/заменить строку скрипта. По сути это даже экономит часть времени по сравнению с обычным подходом.
Как это делается, чтобы соблюсти структуру всех виджетов?
Re: Скорость загрузки форума и виджетов
Не сами виджеты, а только JS скрипты. Вот возьмем за пример такой скрипт как набирающееся название во вкладке.Chernov пишет:
Мне не понятен вопрос о соединении веджетов в одну строку.
Как это делается, чтобы соблюсти структуру всех виджетов?
Сам скрипт выглядит вот так:
- Код:
var tit = document.title;
var c = 0;
function writetitle() {
document.title = tit.substring(0,c);
if(c==tit.length) {
c = 0;setTimeout("writetitle()", 3000)
} else {
c++;
setTimeout("writetitle()", 200)
}
}
writetitle()
- Код:
<script src="http://домен сервера/title.js"></script>
- Код:
</body>
Re: Скорость загрузки форума и виджетов
Но меня интересует конкретика.Adonai пишет:
Не сами виджеты, а только JS скрипты. Вот возьмем за пример такой скрипт как набирающееся название во вкладке.
Сам скрипт выглядит вот так:А если его залить на хостинг и получить 1 ссылку на него то получиться вот так:
- Код:
var tit = document.title;
var c = 0;
function writetitle() {
document.title = tit.substring(0,c);
if(c==tit.length) {
c = 0;setTimeout("writetitle()", 3000)
} else {
c++;
setTimeout("writetitle()", 200)
}
}
writetitle()И вот уже второй вариант можно ставить перед тегом
- Код:
<script src="http://домен сервера/title.js"></script>
- Код:
</body>
Есть виджет, например, Погода, html я взял из другого сайта. JS нет.
Как здесь то быть?
Re: Скорость загрузки форума и виджетов
А можете дать пример кода. Потому что я беру виджет с яндекса и там есть скрипт.Chernov пишет:Но меня интересует конкретика.
Есть виджет, например, Погода, html я взял из другого сайта. JS нет.
Как здесь то быть?
Re: Скорость загрузки форума и виджетов
Погода:Adonai пишет:
А можете дать пример кода. Потому что я беру виджет с яндекса и там есть скрипт.
- Код:
<!— Gismeteo informer START --><link href="https://bst1.gismeteo.ru/assets/flat-ui/legacy/css/informer.min.css" type="text/css" rel="stylesheet" />
<div style="width:218px;height:264px" class="gsInformer" id="gsInformerID-Jlk7PP4K6c3lME">
<div class="gsIContent">
<div id="cityLink">
<a target="_blank" href="https://www.gismeteo.ru/city/daily/4517/">Погода в Екатеринбурге</a>
</div>
<div class="gsLinks">
<table>
<tbody>
<tr>
<td>
<div class="leftCol">
<a target="_blank" href="https://www.gismeteo.ru/"> <img border="0" align="middle" src="https://bst1.gismeteo.ru/assets/flat-ui/img/logo-mini2.png" title="Gismeteo" alt="Gismeteo" /> <span>Gismeteo</span> </a>
</div>
<div class="rightCol">
<a target="_blank" href="https://www.gismeteo.ru/city/weekly/4517/">Прогноз на 2 недели</a>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div><script type="text/javascript" src="https://www.gismeteo.ru/api/informer/getinformer/?hash=Jlk7PP4K6c3lME" async=""></script>
<!— Gismeteo informer END -->
Re: Скорость загрузки форума и виджетов
Друг мой. Вот сами посмотрите. У Вас даже в этом виджете есть последняя строкаChernov пишет:
Погода:Есть и другие...
- Код:
<!— Gismeteo informer START --><link href="https://bst1.gismeteo.ru/assets/flat-ui/legacy/css/informer.min.css" type="text/css" rel="stylesheet" />
<div style="width:218px;height:264px" class="gsInformer" id="gsInformerID-Jlk7PP4K6c3lME">
<div class="gsIContent">
<div id="cityLink">
<a target="_blank" href="https://www.gismeteo.ru/city/daily/4517/">Погода в Екатеринбурге</a>
</div>
<div class="gsLinks">
<table>
<tbody>
<tr>
<td>
<div class="leftCol">
<a target="_blank" href="https://www.gismeteo.ru/"> <img border="0" align="middle" src="https://bst1.gismeteo.ru/assets/flat-ui/img/logo-mini2.png" title="Gismeteo" alt="Gismeteo" /> <span>Gismeteo</span> </a>
</div>
<div class="rightCol">
<a target="_blank" href="https://www.gismeteo.ru/city/weekly/4517/">Прогноз на 2 недели</a>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div><script type="text/javascript" src="https://www.gismeteo.ru/api/informer/getinformer/?hash=Jlk7PP4K6c3lME" async=""></script>
<!— Gismeteo informer END -->
- Код:
<script type="text/javascript" src="https://www.gismeteo.ru/api/informer/getinformer/?hash=Jlk7PP4K6c3lME" async=""></script>
Re: Скорость загрузки форума и виджетов
Вообще-то это не весь виджет JS, а его часть. К тому же, есть определённая идеология у forum2x2. Поэтому порядок представления: основная часть (форум) и второстепенная часть (виджеты) - должен решаться комплексно и без вышивания.Adonai пишет:
Друг мой. Вот сами посмотрите. У Вас даже в этом виджете есть последняя строкаЭто же ни что иное как JS скрипт
- Код:
<script type="text/javascript" src="https://www.gismeteo.ru/api/informer/getinformer/?hash=Jlk7PP4K6c3lME" async=""></script>
Я так думаю...
Re: Скорость загрузки форума и виджетов
Не могу не согласиться, но... Но как я пообщался с знакомыми которые более авторитетны в данной области и соответственно задал подобный вопрос мне был дан следующий ответ:Chernov пишет:Вообще-то это не весь виджет JS, а его часть. К тому же, есть определённая идеология у forum2x2. Поэтому порядок представления: основная часть (форум) и второстепенная часть (виджеты) - должен решаться комплексно и без вышивания.
Я так думаю...
Более компетентный человек пишет:Для более быстрой загрузки страницы и более аккуратному подходу стоит применять технологию AYAX, стоит ли она на 2х2 я не знаю, если не стоит что мешает подключить аякс самому?
Re: Скорость загрузки форума и виджетов
Спасибо за советы... Задал вопрос Dana Domirani... Ждём-с...Adonai пишет:
Не могу не согласиться, но... Но как я пообщался с знакомыми которые более авторитетны в данной области и соответственно задал подобный вопрос мне был дан следующий ответ:
Re: Скорость загрузки форума и виджетов
Chernov, левая колонка виджетов находится в структуре форума до основного блока, поэтому у нее приоритет по загрузке. Правая колонка стоит после основного блока и загружается позже. Попробуйте использовать её.
Где находится CSS? Па > Оформление > Цвета > Каскадная таблица стилей CSS Где искать основные шаблоны? ПА > Оформление > Шаблоны > Общие настройки Где находится раздел для подключения скриптов ПА > Модули > Управление кодами Javascript |
Re: Скорость загрузки форума и виджетов
Но вы же понимаете, что это не правильно.Dana Domirani пишет:Chernov, левая колонка виджетов находится в структуре форума до основного блока, поэтому у нее приоритет по загрузке. Правая колонка стоит после основного блока и загружается позже. Попробуйте использовать её.
Мне нужно как есть, но чтобы левая колонка с виджетами имела низший приоритет по сравнению с форумом.
Ваш ответ вообще не понятен. Тогда зачем данный вопрос находится в обработке? В какой обработке, если вы сказали, что ничего делать не будете?
Re: Скорость загрузки форума и виджетов
С точки зрения браузера — правильно Браузер читает код страницы сверху вниз и слева направо, элементы загружает так же.
Если нужна другая очередность загрузки, надо:
— или перестраивать структуру страницы, чтобы все блоки стояли в той очереди, в какой должны загружаться (самое простое решение — с правой колонкой; в противном случае — переделка шаблона + позиционирование элементов через css)
— или по-умолчанию скрыть левую колонку через display:none, а скриптом разрешать открыть её только после после прогрузки страницы (события onload).
— не исключены другие варианты решения, но я их навскидку не назову
Статус "в обработке" подразумевает поиск ответа на заданный вопрос, но не гарантирует, что ответом не будет "так сделать невозможно".
Если нужна другая очередность загрузки, надо:
— или перестраивать структуру страницы, чтобы все блоки стояли в той очереди, в какой должны загружаться (самое простое решение — с правой колонкой; в противном случае — переделка шаблона + позиционирование элементов через css)
— или по-умолчанию скрыть левую колонку через display:none, а скриптом разрешать открыть её только после после прогрузки страницы (события onload).
— не исключены другие варианты решения, но я их навскидку не назову
Статус "в обработке" подразумевает поиск ответа на заданный вопрос, но не гарантирует, что ответом не будет "так сделать невозможно".
Где находится CSS? Па > Оформление > Цвета > Каскадная таблица стилей CSS Где искать основные шаблоны? ПА > Оформление > Шаблоны > Общие настройки Где находится раздел для подключения скриптов ПА > Модули > Управление кодами Javascript |
Re: Скорость загрузки форума и виджетов
СПАСИБОDana Domirani пишет:С точки зрения браузера — правильно Браузер читает код страницы сверху вниз и слева направо, элементы загружает так же.
Если нужна другая очередность загрузки, надо:
— или перестраивать структуру страницы, чтобы все блоки стояли в той очереди, в какой должны загружаться (самое простое решение — с правой колонкой; в противном случае — переделка шаблона + позиционирование элементов через css)
— или по-умолчанию скрыть левую колонку через display:none, а скриптом разрешать открыть её только после после прогрузки страницы (события onload).
— не исключены другие варианты решения, но я их навскидку не назову
Статус "в обработке" подразумевает поиск ответа на заданный вопрос, но не гарантирует, что ответом не будет "так сделать невозможно".
Re: Скорость загрузки форума и виджетов
Решил сдаться. Перенес виджеты слева направо. Непривычно, ну ничего. Может так и лучше.Dana Domirani пишет:С точки зрения браузера — правильно Браузер читает код страницы сверху вниз и слева направо, элементы загружает так же.
Если нужна другая очередность загрузки, надо:
— или перестраивать структуру страницы, чтобы все блоки стояли в той очереди, в какой должны загружаться (самое простое решение — с правой колонкой; в противном случае — переделка шаблона + позиционирование элементов через css)
НЕ ПОНРАВИЛОСЬ. ВЕРНУЛ, КАК БЫЛО.
Бесплатный форум: форум поддержки :: Взаимопомощь и Поддержка :: Разные проблемы :: [Архив] Разные проблемы
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения