Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > Долго грузится страница


Автор: CYBERDREAM 10.3.2011, 12:03
День добрый всем.
Страница в среднем загружается за 5сек, плюс картинки еще за 2 секунды. Меня интерисуюет, почему целых 5 секунд отъедается.
АСП только начал изучать. 
Средний пинг сайт - 110мс.

Вобщем вопрос, как понять код ли виновен, либо сервер?

Автор: A5uKa 10.3.2011, 12:18
сервер 

Автор: CYBERDREAM 10.3.2011, 12:20
доводы? не может код генериться столько времени? идет выборка по базе, но база маленькая, и записей там меньше ста

Автор: Miller_time 10.3.2011, 13:50
А может он компилируется ? 


CYBERDREAM, Такая штука наблюдается только когда первый раз заходите на сайт или постоянно ?

Автор: CYBERDREAM 10.3.2011, 13:52
привет Miller_time

про компиляцию при первом вызове знаю. Но это не тот случай. Такая лажа возникает всегда
вот сайт http://www.ValentinaCards.ru

Автор: Miller_time 10.3.2011, 14:00
Ну для уверенности добавь на локальной машине в станицу 

Trace="true"


Код

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="ShopWA.Default" Trace="true" %>


посмотри что и где долго откликается.Потому что если судить по контактам, откликается моментально.

Автор: CYBERDREAM 10.3.2011, 14:15
спасибо, как прийду домой, гляну что это есть такое.

Добавлено через 5 минут
сайт кстати в дебаге пашет сейчас, забыл убрать. Может из-за этого быть?

Автор: A5uKa 10.3.2011, 14:21
Нормально оно грузится, это уже быстро.

Автор: Miller_time 10.3.2011, 14:21
У меня шустро стал отвечать, видимо закешировался где то ))0

Автор: CYBERDREAM 10.3.2011, 14:22
на мой взгляд долго, ускорить бы в 2-3 раза

Добавлено через 28 секунд
надо браузер закрыть, у меня опера потом за полторы сек. где то открывает из кеша. 

Автор: Freyzer 10.3.2011, 14:50
Реально первый раз долго грузится. Глянь веб.конфиг и если есть такая строка:

Код

<compilation debug="true" strict="false" explicit="true"/>


а в ней вот это:

Код

debug="true"


убери.

Автор: CYBERDREAM 10.3.2011, 14:51
да, как и говорил, в дебаге находится сайт, забыл убрать. 
Может ли дебажный режим так влиять на скорость?

Автор: A5uKa 10.3.2011, 16:13
Цитата(CYBERDREAM @ 10.3.2011,  14:51)
да, как и говорил, в дебаге находится сайт, забыл убрать. 
Может ли дебажный режим так влиять на скорость?

 smile ещё как

Автор: Miller_time 10.3.2011, 19:58
Пипец, наткнулся на Трасе..

Что то там у тебя много всего передаеться..

Новерно DevExpress тут немного притормаживает проект...

Автор: CYBERDREAM 10.3.2011, 20:01
после отключения дебага вроде бы шустрее начало работать, но все равно паршиво.

Девекспресс я скоро уберу совсем, но все равно как то неадекватно долго страница отображается

Автор: CYBERDREAM 10.3.2011, 23:11
на днях обновлю сайт избавившись от девекспресса, тогда уж гляну притормаживает ли он

Автор: Freyzer 11.3.2011, 20:12
Попробуй, но если не поможет, значит у тебя криво где - то код написан, потому и долго на сервере обрабатывается.

Автор: Mymik 12.3.2011, 17:46
попробуй поставить себе dotTrace(триал версия на 10 дней(http://www.jetbrains.com/profiler/)) и натравить на свой IIS. Он тебе выдаст статистику вызовов всех методов и сколько они выполнялись.

Автор: CYBERDREAM 27.3.2011, 12:49
Баг был в сервере, перенес на сервер к брату, заработало гораздо быстрее.
Всем спасибо.

Автор: antit 30.3.2011, 10:04
используй YSlow! Помогает быстро определить, что можно и нужно оптимизировать.
Используй DC.Web.HttpCompress.dll. Размер передаваемых данных может сократиться на пару десятков Kb
Есть библиотеки для объединения js скриптов. Уменьшится количество запросов к серверу. Можешь уменьшить с 35 как сейчас до 30 только этим.
Ну, вообщем, пролистай статистику по YSlow.

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