Почему долго грузится страница на сайте?

Голоса: +1

Все страницы загружаются быстро, кроме страницы материала и комментариев к нему. Конкретно http://nncity.org/board/studii/studija/1-1-0-340

Адрес сайта http://nncity.org
| Автор: | Категория: Вопросы новичков

Ответов: 3

Голоса: +1
 
Лучший ответ
Предоставьте код шаблона страницы материала и комментария модуля доски объявлений. Или удалите сами повторное подключение системных скриптов с сомнительных адресов
| Автор:
Выбор ответа лучшим | | Автор: Yuri_Geruk

Код страницы https://yadi.sk/d/LVz6cIaesTNoj

верх кода должен выглядеть так и больше там ничего не трогайте

<html>
 <head>
 <meta name="keywords" content="$ENTRY_TITLE$">
 <meta name="description" content="$ENTRY_TITLE$">
 <meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>$ENTRY_TITLE$</title>
<link type="text/css" rel="StyleSheet" href="/_st/my.css" />
<script src="/images/custom_animations.js"></script>
<script src="/images/custom_easing.js"></script>
<script src="/images/jSlider.js"></script>

<script>
 $(document).ready(function(){
 $(".slider").jSlider({elem:"div",images:true, auto_slide: true, auto_slide_interval:4000, infinite: true, speed: 0});
 });
</script>
</head>
<body>

полная версия, если не поняли что такое верх 

 <html>  <head>  <meta name="keywords" content="$ENTRY_TITLE$">  <meta name="description" content="$ENTRY_TITLE$">  <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>$ENTRY_TITLE$</title> <link type="text/css" rel="StyleSheet" href="/_st/my.css" /> <script src="/images/custom_animations.js"></script> <script src="/images/custom_easing.js"></script> <script src="/images/jSlider.js"></script>  <script>  $(document).ready(function(){  $(".slider").jSlider({elem:"div",images:true, auto_slide: true, auto_slide_interval:4000, infinite: true, speed: 0});  }); </script> </head> <body> $GLOBAL_AHEADER$ <!-- <middle> --> <div id="maincont"> <div id="sidebar"> $GLOBAL_CLEFTER$ </div> <div id="content"> <div class="modtitle">$ENTRY_TITLE$, $OTHER4$ м², $OTHER5$ этаж</div> <div class="sort">Категория: <a href="$CAT_URL$">$CAT_NAME$</a> / <?if($FILTER3_VALUE$)?>$FILTER3_VALUE$<?endif?> <?if($FILTER1_VALUE$)?>Район: $FILTER1_VALUE$<?endif?> / <?if($FILTER2_VALUE$)?>Вид объекта: $FILTER2_VALUE$<?endif?> ID: $ID$ $MODER_PANEL$</div> <div id="inside"> <?if($IMG_URL2$)?> <div class="slider"> <div><a href="#" class="m_img"><img src="$IMG_URL1$" width="570" height="300" border="0" alt="$ENTRY_TITLE$"></a></div> <div><a href="#"><img src="$IMG_URL2$" width="570" height="300" border="0"></a></div> <?if($IMG_URL3$)?><div><a href="#"><img src="$IMG_URL3$" width="570" height="300" border="0"></a></div><?endif?> <?if($IMG_URL4$)?><div><a href="#"><img src="$IMG_URL4$" width="570" height="300" border="0"></a></div><?endif?> <?if($IMG_URL5$)?><div><a href="#"><img src="$IMG_URL5$" width="570" height="300" border="0"></a></div><?endif?> <?if($IMG_URL6$)?><div><a href="#"><img src="$IMG_URL6$" width="570" height="300" border="0"></a></div><?endif?> <?if($IMG_URL7$)?><div><a href="#"><img src="$IMG_URL7$" width="570" height="300" border="0"></a></div><?endif?> <?if($IMG_URL8$)?><div><a href="#"><img src="$IMG_URL8$" width="570" height="300" border="0"></a></div><?endif?> <?if($IMG_URL9$)?><div><a href="#"><img src="$IMG_URL9$" width="570" height="300" border="0"></a></div><?endif?> <?if($IMG_URL10$)?><div><a href="#"><img src="$IMG_URL10$" width="570" height="300" border="0"></a></div><?endif?> <a href="#" class="next"></a> <a href="#" class="prev"></a> </div> <?else?> <?if($IMG_URL1$)?> <center class="m_img"><img src="$IMG_URL1$" width="570" height="300" border="0"></center> <?endif?> <?endif?> <?if($IMG_URL1$)?> <div class="authinfo"> <?else?> <div class="authinfo" style="border-top:none;margin-top:-20px;"> <?endif?> <div class="authleft"> <img src="/images/avatarkapsd.jpg" width="57" height="57" style="box-shadow:none;"> <font color="b1b1b1">Контактная информация:</font><br> <b>$AUTHOR_NAME$</b> <?if($OTHER3$)?><br>Адрес: $OTHER3$<?endif?> <div class="inphone"><span>$AUTHOR_PHONE$</span> </div></div> <div class="authright"> <?if($OTHER1$)?><span class="m_price"><span class="inprice">$OTHER1$ руб.</span></span><?endif?> <?if($OTHER2$='да')?><span class="m_intorg"><span class="intorg">Возможен торг</span></span><?else?><span class="intorg">Без торга</span><?endif?> <?if($AUTHOR_EMAIL$)?><a href="mailto:$AUTHOR_EMAIL$" class="wtitemess"><span>Написать продавцу</span></a><?endif?> </div></div> <div class="boardmess"> <?if($BRIEF$)?>$BRIEF$<?else?>$MESSAGE$<?endif?> </div> <div class="advinfo"> <span class="me-date"><span class="e-date">$ADD_DATE$ $ADD_TIME$</span></span> <span class="me-author"><span class="e-author">$AUTHOR_NAME$</span></span> <span class="me-reads"><span class="e-reads">$READS$</span></span> <?if($PLACED_TILL$)?><span class="e-actual">Актуально до $PLACED_TILL$</span><?endif?> <span class="rating" style="padding-top:7px;"><?$RSTARS$('20','/images/stars.png','1','int')?></span> </div> <br>  </div> </div> </div> <!-- </middle> --> $GLOBAL_BFOOTER$ <script type="text/javascript" src="/images/up.js"></script> <a href='#' id='Go_Top' title="Вернуться к началу"><img src="/images/up.png" alt="Наверх" title="Наверх"></a> </body> </html>

 

webanet,
После таких изменений некоректно отображается слайдер! Точнее никак не отображается. Похоже эти скрипты необходимы для правильного отображения элементов сайта. Нужно как то их оптимизировать
скрипты слайдера из серкции head надо перенести в body. и тогда работать будет и лишнего в коде тоже не будет. сейчас с такими тормозами и отказом работы скриптов слайдер хорошо работает?
webanet,
Сейчас долго грузится но слайдер работает )
Голоса: +1

Удалите с шаблона вот эту пачку скриптов:

<script type="text/javascript" src="http://ok2g.pfyqe.u4cl.e.s54.ru.wbprx.com/src/uwnd.js"></script>
<link type="text/css" rel="StyleSheet" href="http://osa.pfyqe.u4cl.e.s54.ru.wbprx.com/src/base.css">
<link type="text/css" rel="StyleSheet" href="http://osa.pfyqe.u4cl.e.s54.ru.wbprx.com/src/layer1.css">
<link href="http://osa.pfyqe.u4cl.e.s54.ru.wbprx.com/src/ulightbox/ulightbox.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="http://osa.pfyqe.u4cl.e.s54.ru.wbprx.com/src/ulightbox/ulightbox.js"></script>
<script type="text/javascript" src="http://osa.pfyqe.u4cl.e.s54.ru.wbprx.com/src/uwnd.js?2"></script>
<script type="text/javascript" src="http://odre.pfyqe.u4cl.e.s54.ru.wbprx.com/src/jquery-1.7.2.js"></script>

Как видите, по скриншотам, эта два раза я проверял, один раз загрузку пришлось ждать почти минуту, второй раз 58 сек, выделенное красным. это проблемные скрипты, там видно и количество секунд пока идет загрузка и шкалу так же увидите.

Все это тормозит загрузку так как все эти скрипты недоступны пока все выдадут ошибку время ожидания ответа от сервера истекло, все это и замедляет загрузку страницы, удалите этот мусор с кода и будет все отлично.

| Автор:
Голоса: +1
Помимо главного, что вам уже написали, стоит почистить каскадные таблицы стилей CSS. Для такого простенького проекта они могут весить где-то 4-5 кБ. А у вас CSS весят около 70 кб. Мало того что это лишний вес, так еще и нагрузка на браузер, ведь все эти стили нужно еще просчитать браузеру, а затем отрисовать.  И стоит сделать спрайты из иконок. На сайте используется много маленьких изображений. А каждое изображение создает отдельное подключение и запрос к серверу, что занимает много времени. Все такие служебные изображения можно соединить в одно, а затем вставить по методу спрайтов (см. в поисковиках доп. информацию).
| Автор:
Спасибо за информацию, основная проблема решена собственными силами.
...