powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Оптимизация ASP.NET приложений
206 сообщений из 206, показаны все 9 страниц
Оптимизация ASP.NET приложений
    #38776950
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собрал небольшую подборку материалов по серверной оптимизации ASP.NET приложений - http://gandjustas.blogspot.ru/2014/10/asp-net-server-side-performance.html.
Основной упор на кеширование и оптимизацию доступа к данным.


Для тех, кто глубоко интересуется темой, я буду проводить семинар 30 октября 2014 года, в котом будут также рассмотрены вопросы клиентской оптимизации и настройки инфраструктуры. Описание и регистрация по ссылке - http://gandjustas.timepad.ru/event/150915/
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777038
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustas,

А где собственно про оптимизацию ASP.NET ? Общие советы, подходящие одинаково как для PHP, так и для ASP.NET это одно, а где специфика? И почему не учитывается, что ASP.NET это как минимум 3 совершенно разных на сегодняшний день подхода, и оптимизация будет соответственно разная?

Ожидал увидеть что-то полезное и специфичное, а увидел набор замусоленных до дыр и обсосанных уже миллион раз тем. Или это всё просто для того, чтобы ну хоть что-нибудь на конференциях говорить?
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777043
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustas,

авторСтоимость семинара — 10,000 рублей с человека.

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

Эй люди, кто-то на такие смешные мероприятия ходит??
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777130
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Платить 10 косарей для того, чтобы поприсутствовать на бреднях Стасика? Это просто эпик фэйл!
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777169
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУПлатить 10 косарей для того, чтобы поприсутствовать на бреднях Стасика? Это просто эпик фэйл!

Да это полный безоговорочный песец. Таких гениальных деятелей, толпы их. Одни учат похудению за 10 дней (и коооооооооооонечно же гарантия возрвата денег, если весы не сломаются), другие успеху в жизни, 5 простых шагов для достижения счастья и богаства, и тут типа-крутые-ойтешнеги подоспели. Стыдоба, такие люди позорят нашу деятельность. Сдирать 10 кусков за то, что доступным языком написано и разжёвано уже в десятках и сотнях книг -- откровенный лохотрон.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777181
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ, hVostt

Средние школы закрыть, учителей уволить. Они ведь прописным истинам учат. Так?
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777185
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttоткровенный лохотрон.
Каюсь, потратил 10 минут личного времени на просмотр порнографии, где Стасик гадит в мозг про entity framework стаду каких-то обезьян, ужасное зрелище
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777186
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КСредние школы закрыть, учителей уволить. Они ведь прописным истинам учат. Так?
Какие средние школы, бро? Тут уровень ниже продлёнки
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777195
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМСУ, hVostt

Средние школы закрыть, учителей уволить. Они ведь прописным истинам учат. Так?

Ты только что сравнил жопу с пальцем.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777196
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей КСредние школы закрыть, учителей уволить. Они ведь прописным истинам учат. Так?
Какие средние школы, бро? Тут уровень ниже продлёнки Мне кажется вполне нормальный уровень. Зря вы на него набросились. Если ты в чём-то с ним не согласен по итогам недавних дебатов, то это не значит, что его уровень ниже твоего.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777197
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttЭй люди, кто-то на такие смешные мероприятия ходит?? 30 октября состоится "Пятая технологическая конференция Яндекса", так что Стасян в пролёте. :)
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777200
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМСУ, hVostt

Средние школы закрыть, учителей уволить. Они ведь прописным истинам учат. Так?31 октября и 1 ноября HighLoad++

Вот там есть чему поучиться :)
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777210
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так, с Алексеем всё ясно. Сидит на вырученных гонорарах нашего фейломэна. Следующий!
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777211
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAhVosttЭй люди, кто-то на такие смешные мероприятия ходит?? 30 октября состоится "Пятая технологическая конференция Яндекса", так что Стасян в пролёте. :)

Я хренею, крупнейшая IT-конференция страны, где действительно можно услышать что-то новое и полезное -- бесплатно, есть онлайн-трансляция! А откровенно дешёвое гумно на палочке, что можно добыть особо не напрягаясь за 10 мин гугления -- 10 кусков, у какого-то прыщавого возомнившего себя оптемезатором, мегагуру. Да что с этой жизнью не так, а?
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777217
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA31 октября и 1 ноября HighLoad++

Вот там есть чему поучиться :)

Это скорее место для знакомств. Считаю, компании должны отправлять своих перспективных сотрудников на такие тусовки.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777238
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANA31 октября и 1 ноября HighLoad++

Вот там есть чему поучиться :)

Это скорее место для знакомств. Считаю, компании должны отправлять своих перспективных сотрудников на такие тусовки.Когда в последний раз был там?
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777277
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребят, давайте ко мне на выходные, за 9999р научу в позе лотоса сидеть и пяткой ухо чесать!
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777384
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зря шумите.

Во-первых, gandjustas не так уж плох, как может показаться по вашим замечаниям.

Во-вторых, семинар же добровольный. Кому лень самому учить, пусть платит деньги и получает выжимку данных, проверенную на опыте (каком-никаком)

Ну и в третьих, если свеному можно, почему gandjustas нельзя? :-) МСУ тоже может, но почему-то свой дар красноречия растрачивает на форумных троллей. Нет, чтобы на основе своего codearticles написать ряд статей.

А вообще было бы неплохо цикл статей от местных гуру увидеть. Или скомпилированные статьи по темам, с учетом замечаний и правок остальных участников.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777406
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79А вообще было бы неплохо цикл статей от местных гуру увидеть.По WPF, WCF и EF уже есть. :-)

зы: по Asp.Net и JS, надеюсь, в следующем году добавятся.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777408
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Зря шумите.

Во-первых, gandjustas не так уж плох, как может показаться по вашим замечаниям.++
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777410
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КПо WPF, WCF и EF уже есть. :-)

зы: по Asp.Net и JS, надеюсь, в следующем году добавятся.
Хде?
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777415
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79А вообще было бы неплохо цикл статей от местных гуру увидеть. Или скомпилированные статьи по темам, с учетом замечаний и правок остальных участников.
Кто программирует, у того нет времени этим всем заниматься. Есть еще более важный аргумент, по сути мы здесь все конкуренты и инфа наш хлеб. Вылаживать действительно передовые, эффективные подходы никто не хочет, что логично. Есть так же NDA.
А в рамках форума можно и что-то обсудить глубоко не вдаваясь в детали.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777417
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79МСУ тоже может, но почему-то свой дар красноречия растрачивает на форумных троллей. Нет, чтобы на основе своего codearticles написать ряд статей.
Вся проблема в том, что нужно заниматься тем, чем умеешь. Я не умею преподавать и никогда не имел преподавательских способностей. Нужно иметь эти способности, тогда будет толк. Как блогера я себя тоже не вижу, тем более это занимает очень много времени. Если хочешь реально качество и смысл. А следовательно нужна внятная материальная составляющая. То есть нужно подсаживаться на этот "бизнес" и иметь с него деньги, забив на основную работу. Совмещать с основной работой тоже не вариант, семья и домашние дела - тоже требуют времени и затрат. А кодартиклс - это тупой сборник. Это не блог, не статьи, не байки из склепа - это банальная копилка того, что сам прошел. Много ума не нужно, чтобы вести такой дневник. Тем более он нисколько не отнимает времени. Что-то применил, что-то узнал, что-то написал - просто скопировал рецептик, чтобы в следующий раз заново не городить лисапед, когда всё забудешь. Такие дневники есть у многих разработчиков, в основном это какие-то текстовые файлики, документики по папочкам. Я ранее имел такую библиотечку личных наработок, но становилось всё сложнее искать нужную информацию. Более того, эти файловые библиотечки нужно было как-то синхронизировать дома, на работе, в других местах (отдых, отпуск) и так далее. Вот и решил это всё опубликовать на сайте, в едином хранилище. Сначала для себя. Потом для всех. Так что я лучше тут потроллю, как ты выразился :)
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777425
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIArm79А вообще было бы неплохо цикл статей от местных гуру увидеть. Или скомпилированные статьи по темам, с учетом замечаний и правок остальных участников.
Кто программирует, у того нет времени этим всем заниматься.
+1

Нужно выбирать что-то одно, либо ты программируешь, либо ты преподаешь и ведешь блог своих уроков, статей и прочего контента, который способствует рекламе твоих курсов. Что можно сказать конкретно о gandjustas. Это блоггер-преподаватель, причем не самый толковый, которые есть в доступе. Он нахватался вершков, как-то агрегировал всё это и начал писать, читать. Я сильно не опускаю его, есть более упоротые и невменяемые "преподаватели". Но так, как он себя ведет с комьюнити, вовсе не красит его преподавательскую и блогерскую деятельности. Понимаю я, у меня нет стада студентов, которых я отжимаю на деньги, преподаю, пишу статьи. Мне просто пох, я могу посраться, потролить. Как и любой другой мембер, которому фиолетова тематика преподавания. Но Стас изначально допустил промах, а теперь это осознал и пытается включить заднюю. Он начал пытаться гнобить форумчан, выдавая всем свою исключительность. То есть тупо начал срать в поилку из которой пьёт. Так может поступать только упоротый преподаватель. Вот и вся суть.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777427
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIКто программирует, у того нет времени этим всем заниматься.
Это не так. Те же спецы от Яндекса на докладах отнюдь не занимаются только и только докладами.
EDUARD SAPOTSKIЕсть еще более важный аргумент, по сути мы здесь все конкуренты и инфа наш хлеб. Вылаживать действительно передовые, эффективные подходы никто не хочет, что логично. Есть так же NDA.
Простите, но это не аргумент вообще. NDA не может распространяться на алгоритмы и личный опыт. А нежелание помогать конкурентам - ну это ваше личное предпочтение. Кто-то не хочет, а кто-то хочет.
МСУЯ не умею преподавать и никогда не имел преподавательских способностей. Нужно иметь эти способности, тогда будет толк. Как блогера я себя тоже не вижу, тем более это занимает очень много времени. Если хочешь реально качество и смысл. А следовательно нужна внятная материальная составляющая.
Все верно. Вот gandjustas имеет неплохо подвешенный язык (сужу по статьям). Готов продать свои знания за "внятная материальная составляющая". И критиковать его за это некошерно, чтоли.
МСУЧто-то применил, что-то узнал, что-то написал - просто скопировал рецептик, чтобы в следующий раз заново не городить лисапед, когда всё забудешь.
Про это я и говорил. Есть кочки, на которых спотыкаешься. В принципе, если собрать материал о том, как нужно что-то делать и прибавить к нему найденные кочки - было бы интереснее.
МСУТак что я лучше тут потроллю, как ты выразился :)
Ну в твоем исполнении это тоже интересно почитать, но до определенного предела.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777432
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Алексей КПо WPF, WCF и EF уже есть. :-)

зы: по Asp.Net и JS, надеюсь, в следующем году добавятся.
Хде? тут
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777434
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Все верно. Вот gandjustas имеет неплохо подвешенный язык (сужу по статьям). Готов продать свои знания за "внятная материальная составляющая". И критиковать его за это некошерно, чтоли.
Почему некошерно? Человек бредит, почему бы мне его не покртитиковать? Вспомним недавние его отжиги про блокировки в EF? Он только в конце дебатов осознал, что облажался уровнем изоляции транзакций. А до этого выпустил много пара и считал всех участников за быдло. Только с помощью лома пришлось объяснить ему обратное. И так чуть ли не в каждом топике. Почему к нему должна быть лояльность? Он не заслужил её.

Arm79Про это я и говорил. Есть кочки, на которых спотыкаешься. В принципе, если собрать материал о том, как нужно что-то делать и прибавить к нему найденные кочки - было бы интереснее.
Это не по моей части :) Есть только факты (рецепты). Выводить из них некий куб - не моя работа.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777436
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУArm79Все верно. Вот gandjustas имеет неплохо подвешенный язык (сужу по статьям). Готов продать свои знания за "внятная материальная составляющая". И критиковать его за это некошерно, чтоли.
Почему некошерно? Человек бредит, почему бы мне его не покртитиковать? Вспомним недавние его отжиги про блокировки в EF? Он только в конце дебатов осознал, что облажался уровнем изоляции транзакций. А до этого выпустил много пара и считал всех участников за быдло. Только с помощью лома пришлось объяснить ему обратное. И так чуть ли не в каждом топике. Почему к нему должна быть лояльность? Он не заслужил её.
Ладно, закончили с этим, мне за адвокатскую деятельность не доплачивают. Все свое мнение высказали и хватит.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777439
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КArm79пропущено...

Хде? тут

Именно статей там нет :-) А исходники ковырять особо не хочется. Кстати, про WPF и правильные подходы к его использованию от вас, Алексей, я бы почитал. Что сказать, в этом я полный ноль.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777451
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Алексей Кпропущено...
тут

Именно статей там нет :-) Мне кажется это вполне тянет на звание "сборник статей". В всяком случае, мне так казалось. :-)

Не подумайте, что я спорю, Вам со стороны конечно же виднее. :-)

Arm79А исходники ковырять особо не хочется.Не соглашусь. В документации невозможно изложить все тонкости реализации. Только общую концепцию и основные моменты. А в целом - да, там сейчас много чего не описано. Времени на это к сожалению нет.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777452
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Простите, но это не аргумент вообще. NDA не может распространяться на алгоритмы и личный опыт. А нежелание помогать конкурентам - ну это ваше личное предпочтение. Кто-то не хочет, а кто-то хочет.
Есть организация ведущая бизнес в определенной сфере, обратилась к Вам с просьбой автоматизировать/оптимизировать некий бизнес-процесс. Задача была решена, организация получила конкурентное преимущество.
Вы начали кричать на весь интернет как нужно решать такие задачи. Конкуренты не дремлют, сделали так же. Организация потеряла конкурентное преимущество. Как считаете, получите еще заказы от этой организации?
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777462
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ... Но Стас изначально допустил промах, а теперь это осознал и пытается включить заднюю. Он начал пытаться гнобить форумчан, выдавая всем свою исключительность. То есть тупо начал срать в поилку из которой пьёт. Так может поступать только упоротый преподаватель. Вот и вся суть.В нашем мире нет места снисхождению! Доброта - признак слабости! Я не злопамятный, я просто злой и память у меня хорошая!
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777473
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Кя просто злой
Просто если бы он еще и глупостей поменьше писал, хрен уж с ним и его баталиями, то вообще цены ему не было. Лично перечислил бы в его фонд 100 рублей по визе в качестве признания
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777494
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIЕсть организация ведущая бизнес в определенной сфере, обратилась к Вам с просьбой автоматизировать/оптимизировать некий бизнес-процесс. Задача была решена, организация получила конкурентное преимущество.
Вы начали кричать на весь интернет как нужно решать такие задачи. Конкуренты не дремлют, сделали так же
Вы в состоянии отличить конкретную реализацию от общих подходов? Возьмите в качестве примера Stackoverflow - очень большая нагрузка, куча инженерных решений, позволяющих убрать узкие места и так далее. Но они почему то не боятся рассказывать, как они их обходили, какие технологии применены, Dapper свой выложили (хотя ихнее ноу-хау). А что касается бизнес-процессов в организации, то ничего нового в этих процессах давно нет. Все уже описано и пережевано. Единственно, что от вас NDA потребует - это не указывать, какие именно процессы используются в организации. А писать статьи, как грамотно реализовывать тот или иной процесс , NDA не запрещает.

В общем, просто уберите конкретику, и все.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777512
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМне кажется это вполне тянет на звание "сборник статей". В всяком случае, мне так казалось. :-)

Не подумайте, что я спорю, Вам со стороны конечно же виднее. :-)
Почитаю. Обязательно.

Вот, наткнулся на "Конфигурирование сетевых служб". Вспомнилась реализация от Джувела Леве. Видели?
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777513
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Вот, наткнулся на "Конфигурирование сетевых служб". Вспомнилась реализация от Джувела Леве. Видели?Да. По его книге изучал WCF.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777533
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Вы в состоянии отличить конкретную реализацию от общих подходов?
Общие подходы уже пережеваны и выплюнуты сто раз, зачем делать очередной баян?
Arm79Возьмите в качестве примера Stackoverflow - очень большая нагрузка, куча инженерных решений, позволяющих убрать узкие места и так далее. Но они почему то не боятся рассказывать, как они их обходили, какие технологии применены, Dapper свой выложили (хотя ихнее ноу-хау).
Неудачный пример. В таком бизнесе кто первый встал того и тапки(с). Пусть они хоть все исходники выложат, Вам от этого ни жарко ни холодно, конкуренцию все равно им не составите потому что они уже давно спозиционированы на рынке а Вас никто не знает.
Arm79А что касается бизнес-процессов в организации, то ничего нового в этих процессах давно нет. Все уже описано и пережевано.
Очень сильно заблуждаетесь. Если бы так было, то IT уже давно бы загнулось, а пока только загибаеццо.
Arm79В общем, просто уберите конкретику, и все.
Т.е. убрать самое интересное
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777692
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУПлатить 10 косарей для того, чтобы поприсутствовать на бреднях Стасика? Это просто эпик фэйл!
Потом видио можно будет купить за 1 косарь :)
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777693
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777699
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВПотом видио можно будет купить за 1 косарь :)
Какой жадный Стасик, ты только подумай
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777705
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аренда конференц-центра денег стоит.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777730
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAКогда в последний раз был там?

Не был ни разу, в следующем году только планируется
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777742
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАренда конференц-центра денег стоит.
В Гомеле, аренда актового зала в какойнить школе стоит - одна пачка бумаги формата А4 за час
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777758
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIskyANAАренда конференц-центра денег стоит.
В Гомеле, аренда актового зала в какойнить школе стоит - одна пачка бумаги формата А4 за час Что только подтверждает тот факт, что Гомель - дыра в плане IT :)
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777763
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЧто только подтверждает тот факт, что Гомель - дыра в плане IT :)
Хтож спорит.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777784
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАренда конференц-центра денег стоит.

Правда, если что - 20к, ибо не только зал, но и обед, кофе брейки и прочее.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777793
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttgandjustas,

авторСтоимость семинара — 10,000 рублей с человека.

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

Эй люди, кто-то на такие смешные мероприятия ходит??

Чувак, пришли ссылки на три книге по сабжу (оптимизация в ASP.NET server-side+client-side) - я тебе их куплю с прибыли от семинара.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777819
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt, заказывай из серии Expert's Voice in .NET :)
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777824
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAhVostt, заказывай из серии Expert's Voice in .NET :)
Там про Web только 11 глава :-)
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777827
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustasЧувак, пришли ссылки на три книге по сабжу (оптимизация в ASP.NET server-side+client-side) - я тебе их куплю с прибыли от семинара.
Капец. Как можно вообще мусолить тему "Оптимизация ASP.NET приложений"??? Самый натуральный конь в вакууме!
Все как всегда скатится к оптимизации запросов к БД, по этой теме мало инфы?
Кэширование? Трудно сообразить как наборы данных в оперативе на серваке повесить? По этой теме мало инфы? А если соображать не хочется то пиши всю логику на уровне СУБД, скуль или оракл и без тебя все закэширует.
Что то можете еще рассказать по этой теме?
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777843
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIgandjustasЧувак, пришли ссылки на три книге по сабжу (оптимизация в ASP.NET server-side+client-side) - я тебе их куплю с прибыли от семинара.
Капец. Как можно вообще мусолить тему "Оптимизация ASP.NET приложений"??? Самый натуральный конь в вакууме!
Все как всегда скатится к оптимизации запросов к БД, по этой теме мало инфы?
Кэширование? Трудно сообразить как наборы данных в оперативе на серваке повесить? По этой теме мало инфы? А если соображать не хочется то пиши всю логику на уровне СУБД, скуль или оракл и без тебя все закэширует.
Что то можете еще рассказать по этой теме?Ну почему люди так любят обощать? :)

Если в твоих проектах, Эдуард, всё сводится к БД, то это не означает, что всегда всё сводится к БД. Бывают и другие случаи.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777845
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAБывают и другие случаи.
Думаешь о них ТС будет рассказывать на конференции?
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777850
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79skyANAhVostt, заказывай из серии Expert's Voice in .NET :)
Там про Web только 11 глава :-)Да Вы что :)

Может давайте по главам? Chapter 1: Performance Metrics. Скажете не относится в том числе и к Web?
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777852
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Под Web понимается Web Application, что крутится в IIS.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777855
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIskyANAБывают и другие случаи.
Думаешь о них ТС будет рассказывать на конференции? Чукча не читатель?

1. Не конференция а семинар;
2. Программа семинара расписана по ссылке.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777856
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше бы сделал конференцию с обзором свистоперделок на HTML+JS и рассказал как съедобные гридики на клиентах делать и как со всем этим жить, на сегодня эта тема думаю гораздо актуальнее.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777860
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот кстати в программе вижу пункт: "Измерение производительности ASP.NET приложений".

с**а, когда спрашивал про это в теме " Производительность приложений. Мониторинг и профилирование. ", так Стас ничего толкового не написал: 16285772 .

ИМХО жадный он человек, только за бабло готов делиться опытом :)
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777861
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIЛучше бы сделал конференцию с обзором свистоперделок на HTML+JS и рассказал как съедобные гридики на клиентах делать и как со всем этим жить, на сегодня эта тема думаю гораздо актуальнее. Прикупил компоненты, да используй.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777863
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAEDUARD SAPOTSKIпропущено...

Думаешь о них ТС будет рассказывать на конференции? Чукча не читатель?

1. Не конференция а семинар;
2. Программа семинара расписана по ссылке.
Ты про это?
Введение в оптимизацию ASP.NET приложений
Почему нужно заниматься оптимизацией
Архитектура ASP.NET приложений
Измерение производительности ASP.NET приложений
Инструменты для нагрузочного тестирования веб-приложений
Основные подходы оптимизации веб-приложений
Оптимизация инфраструктуры
Настройка IIS
Оптимизация статического контента
Кеширование динамического контента
HTTP-кеширование
Серверное кеширование
Варьирование кэша на сервере
Использование кэша ASP.NET
Интеграция кэша ASP.NET и распределенного кэша
Оптимизация работы с данными
Оптимизация Linq запросов
Оптимизация работы с базой на примере SQL Server
Оптимизация записи в СУБД
Клиентская оптимизация
Минимизация и бандлинг
Оптимизация динамических изображений
Оптимизация загрузки страницы
Оптимизация выполнения скриптов
Оптимизация CSS
Оптимизация серверного кода
Оптимизация веб-форм
Оптимизация WebAPI
Оптимизация.NET кода

Где здесь "другие случаи"?
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777865
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIskyANAпропущено...
Чукча не читатель?

1. Не конференция а семинар;
2. Программа семинара расписана по ссылке.
Ты про это?
Введение в оптимизацию ASP.NET приложений
Почему нужно заниматься оптимизацией
Архитектура ASP.NET приложений
Измерение производительности ASP.NET приложений
Инструменты для нагрузочного тестирования веб-приложений
Основные подходы оптимизации веб-приложений
Оптимизация инфраструктуры
Настройка IIS
Оптимизация статического контента
Кеширование динамического контента
HTTP-кеширование
Серверное кеширование
Варьирование кэша на сервере
Использование кэша ASP.NET
Интеграция кэша ASP.NET и распределенного кэша
Оптимизация работы с данными
Оптимизация Linq запросов
Оптимизация работы с базой на примере SQL Server
Оптимизация записи в СУБД
Клиентская оптимизация
Минимизация и бандлинг
Оптимизация динамических изображений
Оптимизация загрузки страницы
Оптимизация выполнения скриптов
Оптимизация CSS
Оптимизация серверного кода
Оптимизация веб-форм
Оптимизация WebAPI
Оптимизация.NET кода

Где здесь "другие случаи"?"Оптимизация инфраструктуры" например.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777866
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оптимизация.NET кода
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777867
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAEDUARD SAPOTSKIЛучше бы сделал конференцию с обзором свистоперделок на HTML+JS и рассказал как съедобные гридики на клиентах делать и как со всем этим жить, на сегодня эта тема думаю гораздо актуальнее. Прикупил компоненты, да используй.
Дык так и живем, но постоянная зависимость от этих компонентов напрягает.
И стаким успехом можно сказать - прикупил CMS да используй.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777871
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA"Оптимизация инфраструктуры" например.
ИМХО вещъ очень сильно завязанная на конкретную задачу.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777872
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIskyANAпропущено...
Прикупил компоненты, да используй.
Дык так и живем, но постоянная зависимость от этих компонентов напрягает.
И стаким успехом можно сказать - прикупил CMS да используй.Можно подумать, что ты на сервелате писал компоненты сам, при чём не хуже Телериковских :) Нет ведь.

А при чём тут CMS?
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777874
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAМожно подумать, что ты на сервелате писал компоненты сам, при чём не хуже Телериковских :) Нет ведь.
На SL ни разу не юзал компоненты кроме родных и sdk. Их хватает за глаза для решения рядовых задач.
А в ASP.NET да, юзаю телерик, сооружение своих лисапетов сильно дорого обходится.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777879
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIskyANA"Оптимизация инфраструктуры" например.
ИМХО вещъ очень сильно завязанная на конкретную задачу.Да ладно?

Это твои задачи являются конкретными, а в мире высоконагруженных продуктов существует вполне себе конечное количество подходов к построению инфраструктуры.

Запрос прилетает на DNS balancer (типа Round Robin), передаётся какому-то HTTP серверу (типа nginx),
обрабатывается либо последним, либо передаётся на бекенд Web сервер (типа Apache, IIS),
дальше может пойти в кэш (типа Redis, Memcached), если нет в кэше, то может пойти за данными на сторонний сервис, а не только в БД.

Причём БД может быть не одна.

И на всех этапах обработки запроса может быть узкое место, связанное с инфраструктурой.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777881
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIskyANAМожно подумать, что ты на сервелате писал компоненты сам, при чём не хуже Телериковских :) Нет ведь.
На SL ни разу не юзал компоненты кроме родных и sdk. Их хватает за глаза для решения рядовых задач.
А в ASP.NET да, юзаю телерик, сооружение своих лисапетов сильно дорого обходится.Думаю для решения твоих рядовых задач хватит <table> + CSS.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777884
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIА в ASP.NET да, юзаю телерик, сооружение своих лисапетов сильно дорого обходится.Не согласен. На jQuery + Knockout + Bootstrap пишется проще чем на WPF/SL. Ну мне так показалось.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777886
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зы: + TypeScript ещё...
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777890
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAEDUARD SAPOTSKIпропущено...

ИМХО вещъ очень сильно завязанная на конкретную задачу.Да ладно?

Это твои задачи являются конкретными, а в мире высоконагруженных продуктов существует вполне себе конечное количество подходов к построению инфраструктуры.

Запрос прилетает на DNS balancer (типа Round Robin), передаётся какому-то HTTP серверу (типа nginx),
обрабатывается либо последним, либо передаётся на бекенд Web сервер (типа Apache, IIS),
дальше может пойти в кэш (типа Redis, Memcached), если нет в кэше, то может пойти за данными на сторонний сервис, а не только в БД.

Причём БД может быть не одна.

И на всех этапах обработки запроса может быть узкое место, связанное с инфраструктурой.
"высоконагруженных" - чем?
не думаю что сервис по решению оптимизационных задач не высоконагружен
и не думаю что там есть какойт то долбаный робин или сраный редис
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777891
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot skyANA]EDUARD SAPOTSKI[Думаю для решения твоих рядовых задач хватит <table> + CSS.
для нерядовых - тоже
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777893
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAEDUARD SAPOTSKIпропущено...

ИМХО вещъ очень сильно завязанная на конкретную задачу.Да ладно?

Это твои задачи являются конкретными, а в мире высоконагруженных продуктов существует вполне себе конечное количество подходов к построению инфраструктуры.

Запрос прилетает на DNS balancer (типа Round Robin), передаётся какому-то HTTP серверу (типа nginx),
обрабатывается либо последним, либо передаётся на бекенд Web сервер (типа Apache, IIS),
дальше может пойти в кэш (типа Redis, Memcached), если нет в кэше, то может пойти за данными на сторонний сервис, а не только в БД.

Причём БД может быть не одна.

И на всех этапах обработки запроса может быть узкое место, связанное с инфраструктурой.
Сам же подтверждаешь мое утверждение. У кого-то сервера в куче, у кого-то разбросаны, у одних Java у других C# у третьих PHP, один сервис за секунду отвечает другой час думает, у одних оракл и логика в хранимках у других MySql и логика на апликейшн-сервере. И как предлагаешь выработать общие рекомендации по оптимизации таких систем? Лучше работников конторы в которой крутится зоопарк никто не знает.
skyANAДумаю для решения твоих рядовых задач хватит <table> + CSS.
Да-да, лаптями щи сербаем.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777896
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosskyANAпропущено...
Да ладно?

Это твои задачи являются конкретными, а в мире высоконагруженных продуктов существует вполне себе конечное количество подходов к построению инфраструктуры.

Запрос прилетает на DNS balancer (типа Round Robin), передаётся какому-то HTTP серверу (типа nginx),
обрабатывается либо последним, либо передаётся на бекенд Web сервер (типа Apache, IIS),
дальше может пойти в кэш (типа Redis, Memcached), если нет в кэше, то может пойти за данными на сторонний сервис, а не только в БД.

Причём БД может быть не одна.

И на всех этапах обработки запроса может быть узкое место, связанное с инфраструктурой.
"высоконагруженных" - чем?
не думаю что сервис по решению оптимизационных задач не высоконагружен
и не думаю что там есть какойт то долбаный робин или сраный редисЧто за сраный сервис по решению оптимизационных задач? Он вообще к вебу отношение имеет?
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777902
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIСам же подтверждаешь мое утверждение. У кого-то сервера в куче, у кого-то разбросаны, у одних Java у других C# у третьих PHP, один сервис за секунду отвечает другой час думает, у одних оракл и логика в хранимках у других MySql и логика на апликейшн-сервере. И как предлагаешь выработать общие рекомендации по оптимизации таких систем? Лучше работников конторы в которой крутится зоопарк никто не знает.Общая рекомендация - это разбираться как утроен каждый узел инфраструктуры и знать как мониторить производительность в этих местах.

Вот ты как мониторишь? На глаз.
А потому как у тебя кроме СУБД по сути ничего и нет и нагрузка на IIS никакая, то и делаешь выводы, что если тебе показалось, что что-то тормозит, то значит запрос в БД.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777905
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAОбщая рекомендация - это разбираться как утроен каждый узел инфраструктуры и знать как мониторить производительность в этих местах.
Молодец, ты сделал семинар одной строчкой!
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777906
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Более конкретно - это например мониторить % попадания в кэш. Не зависимо от того какой кэш используется.
Обязательно мониторить буфер HTTP сервера и очередь в Apache, IIS, другом веб-сервере.

Использовать проверенные продукты, в архитектуре которых разбираетесь.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777910
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIskyANAОбщая рекомендация - это разбираться как утроен каждый узел инфраструктуры и знать как мониторить производительность в этих местах.
Молодец, ты сделал семинар одной строчкой! Тролль :)

На семинаре будет рассказываться конкретно про IIS. А у него не хилый такой процент на рынке.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777915
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно, пойду лучше с апексом погулькаюсь, он прикольный!
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777916
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя, если честно, я сомневаюсь, что Стас, что-то интересное расскажет. Скорее всего по верхам пробежится и по выдуманным случаям.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777928
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAХотя, если честно, я сомневаюсь, что Стас, что-то интересное расскажет. Скорее всего по верхам пробежится и по выдуманным случаям.

Достаточно почитать его статьи. Уровень студенто, только что осилившего свою первую книгу по программированию. Может это только у меня такое впечатление. На мой взгляд, this is for stupid juniors.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38777940
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAViPRosпропущено...

"высоконагруженных" - чем?
не думаю что сервис по решению оптимизационных задач не высоконагружен
и не думаю что там есть какойт то долбаный робин или сраный редисЧто за сраный сервис по решению оптимизационных задач? Он вообще к вебу отношение имеет?

http://www.neos-server.org/neos/
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778023
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosskyANAпропущено...
Что за сраный сервис по решению оптимизационных задач? Он вообще к вебу отношение имеет?

http://www.neos-server.org/neos/ Бегло поглядел FAQ. Internet-based, 60 машин (60 state-of-the-art solvers), и нет "какойт то долбаный робин"? А кто же решает на какую машину засабмитит твой job? :)

Или Job-ы встают в одну общую Job Queue и solver-ы выгребают её по принципу "кто свободен, тот и берёт себе следующую задачу"?

Тогда я тебя снова расстрою. Очередь - это такой же шаблон из мира высоконагруженных проектов, как и кэш, и "долбаный робин" :)
А применяются, они, или нет, зависит от характера движения данных.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778045
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

а я тебя огорчу, что там характер очереди другой, эту очередь еще создавать надо уметь и всякие фиговины для создания очереди загрузки выгрузки картин тут не катят
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778046
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosskyANA,

а я тебя огорчу, что там характер очереди другой, эту очередь еще создавать надо уметь и всякие фиговины для создания очереди загрузки выгрузки картин тут не катятИ какой характер у той очереди?
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778047
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что за "очереди загрузки выгрузки картин" такие?
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778054
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

да та очередь и есть чем все тут занимаетесь - показал текст картинку точку на карте гистограмму просмотров

а характер той очереди зависит от характера работ, надо сначала работу распознать, а потом уж строит очередь
это тебе не объем в байтах и пропусканая способность какой то херовины
ну да ладно
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778057
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIА в ASP.NET да, юзаю телерик, сооружение своих лисапетов сильно дорого обходится.
Хочешь производительности - выкини уЖостный телерик!
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778066
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIgandjustasЧувак, пришли ссылки на три книге по сабжу (оптимизация в ASP.NET server-side+client-side) - я тебе их куплю с прибыли от семинара.
Капец. Как можно вообще мусолить тему "Оптимизация ASP.NET приложений"??? Самый натуральный конь в вакууме!
Все как всегда скатится к оптимизации запросов к БД, по этой теме мало инфы?
Кэширование? Трудно сообразить как наборы данных в оперативе на серваке повесить? По этой теме мало инфы? А если соображать не хочется то пиши всю логику на уровне СУБД, скуль или оракл и без тебя все закэширует.
Что то можете еще рассказать по этой теме?
Давай про кеширование:
1) Сохранить данные в памяти совсем несложно несложно, а что делать когда память кончится? Как контролировать чтобы сервак не ушел на несколько минут в GC2?
2) Сохранить данные много ума не надо, а как сбросить кеш когда надо новую версию отдать?
3) А что делать если твой сервак решили заDDOSить и делают запрос на тяжелый экшн с Pragma:no-cache или must-revalidate?
4) В каких случаях может не срабатывать output cache?
5) В чем разница межу CacheLocation.ServerAndPrivate и CacheLocation.Any?
6) Что кеширует SQL Server? Будет ли закеширован агрегирующий запрос (который с group by)?

Ответы на эти вопросы - не более 10% материала. Разобраться с нуля самому - надо несколько дней. Причем заранее мало кто в эти вопросы вникает, разбираться приходится когда уже жопа наступила.

Если у тебя жопа случалась уже не десяток раз, то ты и сам можешь такие тренинги делать, а если нет - то гораздо эффективнее сходить на семинар.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778069
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosskyANA,

да та очередь и есть чем все тут занимаетесь - показал текст картинку точку на карте гистограмму просмотров

а характер той очереди зависит от характера работ, надо сначала работу распознать, а потом уж строит очередь
это тебе не объем в байтах и пропусканая способность какой то херовины
ну да ладноЯННП

Сказать-то что хотел? Какое это вообще имеет отношение к топику? :)
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778071
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

прямое
надо ВСЕГДА обозначить контекст
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778073
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosskyANA,

прямое
надо ВСЕГДА обозначить контекстТема: "Оптимизация ASP.NET приложений"
Контекст: "ASP.NET приложения" :)
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778078
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то я первого вопроса не понял.
gandjustas1) Сохранить данные в памяти совсем несложно, а что делать когда память кончится?

Типа как ограничить количество кэшируемых в памяти объектов сверху?

Если память утекла, то остаётся только снять дамп, посмотреть какие объекты выжрали всю память и настучать по шапке тому, кто написал такой код :)

... и второго
gandjustas2) Сохранить данные много ума не надо, а как сбросить кеш когда надо новую версию отдать?О каком кэше речь?

Перед сохранением данных, связанный с ними кэш инвалидируется (либо тупо очищается).
После успешного сохранения в БД данные ещё и в кэш помещаются.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778088
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЧто-то я первого вопроса не понял.
gandjustas1) Сохранить данные в памяти совсем несложно, а что делать когда память кончится?

Типа как ограничить количество кэшируемых в памяти объектов сверху?
Количества недостаточно. Можно закеширвать 2гб массив раз 10 и вся память кончится.

skyANAЕсли память утекла, то остаётся только снять дамп, посмотреть какие объекты выжрали всю память и настучать по шапке тому, кто написал такой код :)
Вот об этом я и говорю - изучение вопроса начинается когда жопа наступила.


skyANAgandjustas2) Сохранить данные много ума не надо, а как сбросить кеш когда надо новую версию отдать?О каком кэше речь?

Перед сохранением данных, связанный с ними кэш инвалидируется (либо тупо очищается).
После успешного сохранения в БД данные ещё и в кэш помещаются.
На практике в большинстве приложений "главная страница" (на которую приходится большинство запросов) показывает много данных и при такой стратегии больше всего запросов пойдет мимо кеша.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778109
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustasВот об этом я и говорю - изучение вопроса начинается когда жопа наступила.А должно быть иначе? Для этого и существует этап жизненного цикла проекта под названием "опытное внедрение".
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778145
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustasskyANAЧто-то я первого вопроса не понял.
пропущено...


Типа как ограничить количество кэшируемых в памяти объектов сверху?
Количества недостаточно. Можно закеширвать 2гб массив раз 10 и вся память кончится.А массив у нас из чего состоит? Правильно, из объектов :)

Ну да ладно, обобщим: ограничить кэш либо размером, либо количеством объектов. И что тут сложного?

gandjustasskyANAЕсли память утекла, то остаётся только снять дамп, посмотреть какие объекты выжрали всю память и настучать по шапке тому, кто написал такой код :)
Вот об этом я и говорю - изучение вопроса начинается когда жопа наступила.На практике жопа не наступает.

Т.к. мониторинг настроен и сисопы быстренько выводят сервер из фермы, снимают дамп, рестартуют пул.
Ну и не сталкивался с тем, чтобы память заканчивалась из-за кэша, т.к. лимиты ещё на этапе разработки и тестирования определяются.
Обычно либо забыли использовать using, либо root-ом является какой-нибуть static, ну или админ в конфиге циферку не ту прописал :)
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778147
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustasskyANAпропущено...
О каком кэше речь?

Перед сохранением данных, связанный с ними кэш инвалидируется (либо тупо очищается).
После успешного сохранения в БД данные ещё и в кэш помещаются.
На практике в большинстве приложений "главная страница" (на которую приходится большинство запросов) показывает много данных и при такой стратегии больше всего запросов пойдет мимо кеша.Дак о каком кэше речь?

Если речь о том твоём выдуманном примере, то он далёк от жизни.

И у каждого своя практика. У нас например "главная страница" зависит от membership level.
На примере института: если ты абитуриент, то попадаешь на одну страницу, если студент, на другую, преподаватель - третью, спонсор-партнёр - четвёртую.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778341
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAViPRosskyANA,

прямое
надо ВСЕГДА обозначить контекстТема: "Оптимизация ASP.NET приложений"
Контекст: "ASP.NET приложения" :)
это равносильно - ВСЕ
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778394
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAgandjustasпропущено...

На практике в большинстве приложений "главная страница" (на которую приходится большинство запросов) показывает много данных и при такой стратегии больше всего запросов пойдет мимо кеша.Дак о каком кэше речь?

Если речь о том твоём выдуманном примере, то он далёк от жизни.

И у каждого своя практика. У нас например "главная страница" зависит от membership level.
На примере института: если ты абитуриент, то попадаешь на одну страницу, если студент, на другую, преподаватель - третью, спонсор-партнёр - четвёртую.

Какой кеш - тебе решать.

Тебе нужно добиться трех целей одновременно:
1) чтобы клиент не качал страницу если она не изменилась
2) чтобы клиент обязательно качал страницу если она изменилась
3) при генерации страницы на сервере уменьшить количество запросов к базе, в идеале до нуля, если ничего не поменялось.

Закешировать разные страницы с разными membership level - не проблема, только 95% asp.net разработчиков не знают как это сделать правильно.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778521
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustasskyANAпропущено...
Дак о каком кэше речь?

Если речь о том твоём выдуманном примере, то он далёк от жизни.

И у каждого своя практика. У нас например "главная страница" зависит от membership level.
На примере института: если ты абитуриент, то попадаешь на одну страницу, если студент, на другую, преподаватель - третью, спонсор-партнёр - четвёртую.

Какой кеш - тебе решать.

Тебе нужно добиться трех целей одновременно:
1) чтобы клиент не качал страницу если она не изменилась
2) чтобы клиент обязательно качал страницу если она изменилась
3) при генерации страницы на сервере уменьшить количество запросов к базе, в идеале до нуля, если ничего не поменялось.Как только на странице появляются такие блоки, как на главной странице SQL.RU: "Горячие темы форума сегодня", "Новое из блогов", "Популярная запись в блогах" и т.п., то первые два пункта автоматически отпадают.
А пункт три решается грамотной реализацией репозитория.

Поэтому я и говорю, что твой пример в твоей статье ни фига не жизненный :)
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778644
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Излишнее кеширование губительно. Всё должно быть в меру и только там, где это действительно нужно. Кешировать всё что можно кешировать - удел теоретиков типа Стасика. Который очень уж любит заниматься сначала оптимизацией, а потом разработкой. Классическая ошибка новичка пытаться всё оптимизировать. В идеале вообще никаких кешей не должно быть, всё должно работать на лету и браться из базы. Когда в процессе эесплуатации появляются узкие места и без кеширования никак, только тогда начинаем кешировать. Стасик, почитай уже мс гайд по архитектуре кеширования, твои детские исследования просто доставляют.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778656
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУИзлишнее кеширование губительно. Всё должно быть в меру и только там, где это действительно нужно
Святые слова.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778675
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУИзлишнее кеширование губительно. Всё должно быть в меру и только там, где это действительно нужно. Кешировать всё что можно кешировать - удел теоретиков типа Стасика. Который очень уж любит заниматься сначала оптимизацией, а потом разработкой. Классическая ошибка новичка пытаться всё оптимизировать. В идеале вообще никаких кешей не должно быть, всё должно работать на лету и браться из базы. Когда в процессе эесплуатации появляются узкие места и без кеширования никак, только тогда начинаем кешировать. Стасик, почитай уже мс гайд по архитектуре кеширования, твои детские исследования просто доставляют.Взял и всё испортил. А так всё хорошо начиналось.

зы: SPA снимает нагрузку с вебсервера, если всё так серьёзно. И никаких кэшей не надо.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778697
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А этот всё со своим SPA лезет...

Лёня, сто раз обсуждали, SPA - это игрушка для детей. Всё, закрыли тему, верь мне! (c)
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778701
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Кзы: SPA снимает нагрузку с вебсервера, если всё так серьёзно. И никаких кэшей не надо.

Перестань говорить глупости. С какого перепугу SPA снимает нагрузку с веб-сервера? Что за тупорылый бред? Ты чё там куришь, веник? Или на грибы перешёл?

Это пес..ц.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778702
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хвост, полегче...
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778706
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУА этот всё со своим SPA лезет...

Лёня, сто раз обсуждали, SPA - это игрушка для детей. Всё, закрыли тему, верь мне! (c)

Не дают человеку по-умничать...

http://www.woman.ru/rest/medley8/thread/4149591/5/
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778719
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... не буду ввергаться в дискуссию, но в определенном конкретном случае - одно и то же приложение c одними и теми же данными на WebForms

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
HTTP/1.1 200 OK
Cache-Control: private
Content-Type: text/html; charset=utf-8
Server: Microsoft-IIS/7.0
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Thu, 16 Oct 2014 10:53:59 GMT
Content-Length:  347863 

... и SPA JSON

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
HTTP/1.1 200 OK
Cache-Control: no-cache
Pragma: no-cache
Content-Type: application/json; charset=utf-8
Expires: -1
Server: Microsoft-IIS/7.0
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Thu, 16 Oct 2014 10:53:39 GMT
Content-Length:  34692 
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778734
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУХвост, полегче...Да не обращай на него внимания, он злится на меня из-за недавних дебатов. Его право...

То, что серверу проще отдать голый JSON, чем генерировать HTML через, например, Razor - это выше его понимания. А HTML-шаблоны в SPA прекрасно кэшируются, на них можно не обращать внимания.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778735
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotik... не буду ввергаться в дискуссию, но в определенном конкретном случае - одно и то же приложение c одними и теми же данными на WebForms

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
HTTP/1.1 200 OK
Cache-Control: private
Content-Type: text/html; charset=utf-8
Server: Microsoft-IIS/7.0
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Thu, 16 Oct 2014 10:53:59 GMT
Content-Length:  347863 
... и SPA JSON

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
HTTP/1.1 200 OK
Cache-Control: no-cache
Pragma: no-cache
Content-Type: application/json; charset=utf-8
Expires: -1
Server: Microsoft-IIS/7.0
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Thu, 16 Oct 2014 10:53:39 GMT
Content-Length:  34692 


Во-первых немного некорректно сравнивать WebForms, там взамен оверхеда предлагаются фишки, которых у SPA нет и не будет никогда. Во-вторых, HTML, скрипты и стили у SPA волшебным образом само появляется у клиента, так что достаточно только отправлять JSON? В-третьих, на WebForms точно также можно пулять JSON, так что закрываем дебильную тему на счёт мифического сокращения нагрузки на веб-сервер в SPA. По ушам можно ездить тупому начальству и лохам-клиентам, но не здесь.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778739
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КТо, что серверу проще отдать голый JSON, чем генерировать HTML через, например, Razor - это выше его понимания. А HTML-шаблоны в SPA прекрасно кэшируются, на них можно не обращать внимания.

Ты иди школьникам свои сказки по-рассказывай. Не-SPA приложения точно также оперируют пересылкой JSON, а страницы точно также один раз кешируются как на сервере, так и на клиенте. Ты иди сначала почитай о том, что такое SPA, открой хоть один букварь, потом будешь рассуждать. Пока ты со своим стажем не выехал даже за рамки младшего джуниора.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778748
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
Во-первых немного некорректно сравнивать WebForms, там взамен оверхеда предлагаются фишки, которых у SPA нет и не будет никогда. Во-вторых, HTML, скрипты и стили у SPA волшебным образом само появляется у клиента, так что достаточно только отправлять JSON? В-третьих, на WebForms точно также можно пулять JSON, так что закрываем дебильную тему на счёт мифического сокращения нагрузки на веб-сервер в SPA. По ушам можно ездить тупому начальству и лохам-клиентам, но не здесь.

.. я же не в глобально-вселенском масштабе, и знаю, что у меня веб-формы не оптимизированы, но все же - это был Response, а вот - Request соответственно ..

Код: plaintext
1.
2.
3.
POST  http://www4.office/Contracts/trading.aspx  HTTP/1.1
Host: www4.office
Connection: keep-alive
Content-Length: 185397

Код: plaintext
1.
2.
3.
POST  http://www4.office/ContractsApi/api/Contracts/GetContracts  HTTP/1.1
Host: www4.office
Connection: keep-alive
Content-Length: 71
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778760
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotik.. я же не в глобально-вселенском масштабе, и знаю, что у меня веб-формы не оптимизированы, но все же - это был Response, а вот - Request соответственно ..

Код: plaintext
1.
2.
3.
POST  http://www4.office/Contracts/trading.aspx  HTTP/1.1
Host: www4.office
Connection: keep-alive
Content-Length: 185397
Код: plaintext
1.
2.
3.
POST  http://www4.office/ContractsApi/api/Contracts/GetContracts  HTTP/1.1
Host: www4.office
Connection: keep-alive
Content-Length: 71


Ну так это в рамки заявления "SPA меньше нагружает сервер" никак не укладывается. WebAPI прекрасно уживается и с MVC, и с WebForms. Такое заявление может сделать только прыщавый подросток, который только что осилил несколько examples из туториала
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778779
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotik я же не в глобально-вселенском масштабе, и знаю, что у меня веб-формы не оптимизированы, но все же - это был Response, а вот - Request соответственно ..

Код: plaintext
1.
2.
3.
POST  http://www4.office/Contracts/trading.aspx  HTTP/1.1
Host: www4.office
Connection: keep-alive
Content-Length: 185397

Код: plaintext
1.
2.
3.
POST  http://www4.office/ContractsApi/api/Contracts/GetContracts  HTTP/1.1
Host: www4.office
Connection: keep-alive
Content-Length: 71


эм товарищ поясните что вы тут сравниваете, какую мысль читатель должен понять? целую страницу с кучей хтмл, версткой, контролов, аякс запросов против 1 запроса к апи возвращающий коллекцию.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778790
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КТо, что серверу проще отдать голый JSON, чем генерировать HTML через, например, Razor - это выше его понимания. А HTML-шаблоны в SPA прекрасно кэшируются, на них можно не обращать внимания.
Ну ведь где нужна клиентоориентированность, никто не запрещает пошукать джейсоном по месту. А в остальных случаях мы честно разорим. Не?
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778791
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu
эм товарищ поясните что вы тут сравниваете, какую мысль читатель должен понять? целую страницу с кучей хтмл, версткой, контролов, аякс запросов против 1 запроса к апи возвращающий коллекцию.

...именно эту самую мысль: в первом случае целая страница с кучей.... и т.д., во втором - запрос к апи, возвращающий коллекцию в JSON ... Если не об этой нагрузке идет речь, тогда это уже другое дело - как грузит сервер логика WebForm приложения и, соответственно, API-контроллера - не замерял ...
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778826
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Кзы: SPA снимает нагрузку с вебсервера, если всё так серьёзно. И никаких кэшей не надо.

И переносит нагрузку на клиент :) Думаешь data binding на клиенте работает быстрее, чем склейка строк на сервере?
Вот пример, я его буду использовать в семинаре - http://www.pluralsight.com/courses/newreleases
Это SPA, время до отображения контента - 8 секунд! Отдача JSON 150мс отнимает, это чтобы показать 60 элементов.
Не знаю какая там нагрузка на сервер, но работает это крайне хреново. Вот и буду рассказывать как не делать так хреново.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778882
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Впервые за всё время у Стасика проблески в восприятии. Всё верно, SPA - удел кодеманок, которым заняться нечем Обязательно напомни об этом на семинаре :)
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778898
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustas,
две секунды, или через ишака?
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778900
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ, О стя санкции сняли? )
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778908
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиgandjustas,
две секунды, или через ишака?

У меня в первый раз было 2-3 секунды, Mozilla. Коннект шустрый. Через IE10 - 9 секунд
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778923
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79,
так надо тему лекции сделать - как не попасть в иллюзию плохо написанного софта при пользовании ишаком )
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778925
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степи,

Хром. первый заход - 8 сек, последующие 4-5 сек.
ИЕ примерно тоже самое показывает.

Канал 10 мбит. На планшете с 3г может по полминуты открываться.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778956
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustas,
Может быть и поверю у меня 45 и соайсемь с очень жирной памятью
на лисе 2 сек ( ну она сволочь перекаченная анаболиками) на хроме меньше сек
на галаситабдва попробовал 3 сек,
ну а про ишака извините , говно на ssd не держим и не тестируем ))
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778977
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
до ОКОНЧАТЕЛЬНОГО отображения контента 8 сек :)
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778984
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей КТо, что серверу проще отдать голый JSON, чем генерировать HTML через, например, Razor - это выше его понимания. А HTML-шаблоны в SPA прекрасно кэшируются, на них можно не обращать внимания.
Ну ведь где нужна клиентоориентированность, никто не запрещает пошукать джейсоном по месту. А в остальных случаях мы честно разорим. Не?Генерить темплейты Разором никто не запрещает. :-)
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778990
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustasАлексей Кзы: SPA снимает нагрузку с вебсервера, если всё так серьёзно. И никаких кэшей не надо.

И переносит нагрузку на клиент :) Что и требовалось. На клиенте вагон ресурсов, которые простаивают.
gandjustasДумаешь data binding на клиенте работает быстрее, чем склейка строк на сервере?Нет, ну и что?
gandjustasВот пример, я его буду использовать в семинаре - http://www.pluralsight.com/courses/newreleases
Это SPA, время до отображения контента - 8 секунд! Отдача JSON 150мс отнимает, это чтобы показать 60 элементов.
Не знаю какая там нагрузка на сервер, но работает это крайне хреново. Вот и буду рассказывать как не делать так хреново.Зачем ставить в пример неудачные реализации?
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38778999
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что там неудачного? Ну "Loading..." висит какое-то время.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779003
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заходите так:
Код: c#
1.
http://www.pluralsight.com/tag/asp.net,c%23,developer


фигли :)

И, кстати, главная страница, на которой помнится Стас акцентировал внимание, открывается быстро.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779014
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAА что там неудачного? Ну "Loading..." висит какое-то время.Ну выбирают они каждый раз курсы по дате создания за N часов и не кэшируют этот запрос.

И что? Долго что-ли? Кого-то напрягает?
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779029
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAskyANAА что там неудачного? Ну "Loading..." висит какое-то время.Ну выбирают они каждый раз курсы по дате создания за N часов и не кэшируют этот запрос.

И что? Долго что-ли? Кого-то напрягает?А зачем там используется ангулар? Особых элементов управления, вроде DateTimePicker и т п., там нет. Проще было тупо вручную собрать DOM этого несчастного списка, если уж так хочется показать сообщение "подождите" на время загрузки списка. А если сообщения "подождите" не надо - то проще было всё собрать на сервере Разором, или чем-нибудь аналогичным - ведь сайт в целом не SPA.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779081
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAпропущено...
Ну выбирают они каждый раз курсы по дате создания за N часов и не кэшируют этот запрос.

И что? Долго что-ли? Кого-то напрягает?А зачем там используется ангулар? Особых элементов управления, вроде DateTimePicker и т п., там нет. Проще было тупо вручную собрать DOM этого несчастного списка, если уж так хочется показать сообщение "подождите" на время загрузки списка. А если сообщения "подождите" не надо - то проще было всё собрать на сервере Разором, или чем-нибудь аналогичным - ведь сайт в целом не SPA.А ты включи Fiddler, пройдись по сайту, посмотри, где и как используется запрос к контроллеру data/Courses. И подумай головой :)
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779085
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И кстати запрос к экшину data/Courses/New ни фига не 150 ms.
У меня показывает, что до 500 ms Waiting (ожидание обработки запроса сервером) и 2 секунд Receiving (получение того самого JSON по сети).
Так что валить всё на angular не стоит.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779125
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAИ кстати запрос к экшину data/Courses/New ни фига не 150 ms.
У меня показывает, что до 500 ms Waiting (ожидание обработки запроса сервером) и 2 секунд Receiving (получение того самого JSON по сети).
Так что валить всё на angular не стоит.

Надо вызывать Капитана Оптимизатора

Хотя я так и не понял, а в чём здесь наезд на ангуляр?
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779181
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Кgandjustasпропущено...


И переносит нагрузку на клиент :) Что и требовалось. На клиенте вагон ресурсов, которые простаивают.
gandjustasДумаешь data binding на клиенте работает быстрее, чем склейка строк на сервере?Нет, ну и что?
Представь что ты делаешь веб-приложение для компании в 1000 человек. Если делать на сервере с кешированием, то будет 4 сек на все. В SPA "и никаких кешей не надо" будут те же 8 секунд. Разница в 4 секунды вроде ни о чем. Но для 1000 человек, которые хотябы 4 раза в день открывают, это будет примерно лишних 40 дней в год на ожидание. Потратить пару дней на оптимизацию в этом случае очень даже имеет смысл.

Алексей КgandjustasВот пример, я его буду использовать в семинаре - http://www.pluralsight.com/courses/newreleases
Это SPA, время до отображения контента - 8 секунд! Отдача JSON 150мс отнимает, это чтобы показать 60 элементов.
Не знаю какая там нагрузка на сервер, но работает это крайне хреново. Вот и буду рассказывать как не делать так хреново.Зачем ставить в пример неудачные реализации?
Потому что на ошибках учиться лучше, чем на удачных примерах.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779194
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustasПотому что на ошибках учиться лучше, чем на удачных примерах.

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

Потому что на одно хорошее, эффективное решение, есть миллионы плохих и неэффективных. Изучать и "препарировать" плохие примеры -- это терять попросту время. Это глупо. Это тупо. И не надо никогда так говорить.

И почему же на конференциях так часто исследуются именно неудачные решения? Потому что с ними проще работать, они пластичны, изобретательны. Они отвлекают от важного, и дают возможность потянуть время. Ведь всегда можно свалить вину на неких мифических быдло-кодеров, безымянных плохих менеджеров, и придумать ещё тысячи причин, проверить которые никак нельзя. Хорошие, удачные решения приводятся и разбираются гораздо реже, хотя именно они как раз и нужны.

Мне, например, глубоко наплевать, как плохо и не оптимально что-то там сделано у компаний Х, Y, Z... Ошибки никогда не учат, они важны только собственном личном опыте, как сигналы, корректирующие курс. Но важен именно правильный курс, а не то, бесчисленно огромное количество валунов, на которые есть вероятность наткнуться.

Так что не нужны эти ошибки, давайте лучше хорошие решения. В топку это нерабочее гумно.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779207
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,
авторучиться лучше именно на удачных примерах
золотые слова, американские исследователи поведения в бизнесе вывели такую закономерность
34 процента имели прогресс от удачных примеров в противовес 21 ( как то так)
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779210
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не поленился ))


Еще одно распространенное заблуждение: вы якобы должны учиться на своих
ошибках. В действительности вы можете научиться тому, что не нужно делать, но насколько
это ценно, если вы по-прежнему не знаете, что вам следует делать?
Сравните процесс «учебы на ошибках» с обучением на своих успехах. Успех дает вам
настоящий «боезапас». Когда какая-либо операция срабатывает, оказывается успешной, вы
можете повторить ее в дальнейшем. И в следующий раз вы, возможно, сделаете это еще
лучше.
Неудача не является предпосылкой успеха. Исследование сотрудников Гарвардской
школы бизнеса выявило, что предприниматели, уже добившиеся успеха, с гораздо большей
вероятностью достигнут его и в новых проектах (шансы на успех компаний, которые они
создадут в будущем, составляют 34 %). В то время как предприниматели, чьи первые
начинания потерпели неудачу, имеют практически ту же вероятность последующего успеха,
что и люди, открывающие свою первую компанию, – только 23 %.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779212
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степи,

Думаю, у кого с логикой всё в порядке, тот и так это поймёт
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779215
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степине поленился ))


Еще одно распространенное заблуждение: вы якобы должны учиться на своих
ошибках. В действительности вы можете научиться тому, что не нужно делать, но насколько
это ценно, если вы по-прежнему не знаете, что вам следует делать?
Сравните процесс «учебы на ошибках» с обучением на своих успехах. Успех дает вам
настоящий «боезапас». Когда какая-либо операция срабатывает, оказывается успешной, вы
можете повторить ее в дальнейшем. И в следующий раз вы, возможно, сделаете это еще
лучше.
Неудача не является предпосылкой успеха. Исследование сотрудников Гарвардской
школы бизнеса выявило, что предприниматели, уже добившиеся успеха, с гораздо большей
вероятностью достигнут его и в новых проектах (шансы на успех компаний, которые они
создадут в будущем, составляют 34 %). В то время как предприниматели, чьи первые
начинания потерпели неудачу, имеют практически ту же вероятность последующего успеха,
что и люди, открывающие свою первую компанию, – только 23 %.



Неудачный опыт для неудачников! И вот как так получается, что одни неудачники, продают коллекцию неудачного опыта другим неудачникам за немаленькие деньги. Всего за 10 тыс. приходите, и я научу вас, как НЕ НАДО ДЕЛАТЬ
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779226
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиhVostt,
авторучиться лучше именно на удачных примерах
золотые слова, американские исследователи поведения в бизнесе вывели такую закономерность
34 процента имели прогресс от удачных примеров в противовес 21 ( как то так)

А ссылочку на исследование?
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779232
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как раз так в тему. Плохой Ангуляр, плохой!

Учитесь: https://medium.com/este-js-framework/whats-wrong-with-angular-js-97b0a787f903
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779234
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно, ладно... не так уж всё и плохо

http://weblogs.asp.net/dwahlin/what’s-“right”-with-angularjs
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779235
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustas,
http://habrahabr.ru/post/105991/ она не толстая и перевод отличный ну и язык очень живой, очень советую
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779238
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиgandjustas,
http://habrahabr.ru/post/105991/ она не толстая и перевод отличный ну и язык очень живой, очень советую

Кстати, читал этот Реворк, ничё так. Впечатление действительно производит, многим стоило бы почитать, даже не бизнесменам и не стартаперам, многие идеи хоть и не совсем свежие, но в комплексе применимы практически везде.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779245
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttНемного не в тему, но чисто с практической точки зрения, учиться лучше именно на удачных примерах. Скажу даже больше. Не лучше, а это единственно возможный способ чему-то научиться. Это только на удачных примерах.
Есть два когнитивных искажения, которые мешают такому подходу.
Первый - "ошибка выживших". Когда анализируется только положительных исход, то совершенно не ясны причины этого исхода. Когда есть исход отрицательный, то вполне понятно что его вызвало.

Второй - "селективное восприятие". Когда уделяется внимание тому, с чем люди согласны, а то, что не вписывается в картину мира - игнорируется.

Изучение только на удачных примеров фактически может привести к тому, что люди будут уделять внимание тому, что неважно и упустят то, что важно.

Такое кстати очень часто встречается при обсуждении архитектуры решения.


hVosttПотому что на одно хорошее, эффективное решение, есть миллионы плохих и неэффективных. Изучать и "препарировать" плохие примеры -- это терять попросту время. Это глупо. Это тупо. И не надо никогда так говорить.
А откуда ты узнаешь какое решение хорошее, если ты не видел плохих?

hVosttИ почему же на конференциях так часто исследуются именно неудачные решения? Потому что с ними проще работать, они пластичны, изобретательны. Они отвлекают от важного, и дают возможность потянуть время. Ведь всегда можно свалить вину на неких мифических быдло-кодеров, безымянных плохих менеджеров, и придумать ещё тысячи причин, проверить которые никак нельзя. Хорошие, удачные решения приводятся и разбираются гораздо реже, хотя именно они как раз и нужны.
Смотрю я программу HighLoad и вижу ровно обратное. Везде "успехи", хотя детально разобравшись некоторые успехи крайне сомнительны.

Анализировать плохие решения без выявления конкретных причин и путей их устранения конечно бесполезно, но никто так и не делает. И я не собираюсь рассказывать 8 часов про то, как сделать сайт, который показывает 60 записей из базы, которые меняются раз день, и тратить на это 8 секунд на каждый запрос.


hVosttМне, например, глубоко наплевать, как плохо и не оптимально что-то там сделано у компаний Х, Y, Z... Ошибки никогда не учат, они важны только собственном личном опыте, как сигналы, корректирующие курс. Но важен именно правильный курс, а не то, бесчисленно огромное количество валунов, на которые есть вероятность наткнуться.
Как узнать какой курс правильный, если ты не знаешь какой неправильный? Это те самые когнитивные искажения.

Например когда говорят про ООП это проявляется в полный рост. Про успехи ООП трубят на каждом шагу, а проблемы часто объясняют тем, что "ниасилил" и "это вообще не проблема".
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779255
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustas,
тут так много спорного и не конкретного, во первых у вас будет просто обзорная лекция? целевая аудитория бекенды? дак им все равно как и чем писать основное это тех задание и финансирование ( ритмичность), фронтенду тоже по барабану, остается те кто строит концепцию сайта - так тут цели и задачи проекта вытекают из не их хотелок, можно конечно перевести в плоскость рефакторинга и оптимизации, самое главное что бы это было не переливание
из одной чашки в другую, а действительно что то новое для участника, ну и тут как их тусовать? лично мне это все скушно и опиздительно было бы слушать..
зы ( в результате поста ни один оппонент обижен не был )
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779256
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustasЕсть два когнитивных искажения, которые мешают такому подходу.
Первый - "ошибка выживших". Когда анализируется только положительных исход, то совершенно не ясны причины этого исхода. Когда есть исход отрицательный, то вполне понятно что его вызвало.

Вот ты и угодил в кроличью нору. Поздравляю! Ты по глупости перепутал понятия "неудача" и "неверное ожидание". Забивать гвоздь молотком -- это достаточно эффективное решение. Однако забивать бумагу в принтер этим же молотком уже не очень, не так ли? Так нужно ли объяснять, как НЕ НУЖНО использовать молоток? Все варианты? Как думаешь, сколько их? Даже твоей фантазии не хватит, чтобы перечислить хотя бы 1% из всех возможных вариантов "неудачного" использования молотка.

Так в чём подвох? В ожидании. Неправильное экстраполирование одного удачного хода на другие ситуации. Чтобы этого не случилось, надо более чётко формулировать мысль, говоря об решении. Другими словами, уделять больше времени анализу удачного решения.

gandjustasВторой - "селективное восприятие". Когда уделяется внимание тому, с чем люди согласны, а то, что не вписывается в картину мира - игнорируется.

Изучение только на удачных примеров фактически может привести к тому, что люди будут уделять внимание тому, что неважно и упустят то, что важно.

Такое кстати очень часто встречается при обсуждении архитектуры решения.

Опять таки, неудачные примеры изучать не имеет смысла. Твоя ошибка в том, что ты путаешь "неудачу" с "неверным ожиданием". Конечно стоит изучать примеры использования одного из эффективных решений неправильно. Например, получив информацию о том, что кеширование -- это круто, пациент начнёт применять его где надо и где не надо (МСУ уже об этом говорил), втыкая его где попало, растрачивая время и ресурсы впустую. Чтобы этого не случилось, надо уделить больше времени анализу удачного решения. Да, конечно проще дать несколько неудачных примеров, но это в итоге ничего не научит.

gandjustasА откуда ты узнаешь какое решение хорошее, если ты не видел плохих?

Ничего не может быть "хорошим" или "плохим" самим по себе. Хорошее -- это соответствие набору требований, которым отвечает решение. Плохое -- которое им не отвечает. Критерии качества, это уже другой уровень, и он приходит только с опытом, только с практикой.

gandjustasАнализировать плохие решения без выявления конкретных причин и путей их устранения конечно бесполезно, но никто так и не делает. И я не собираюсь рассказывать 8 часов про то, как сделать сайт, который показывает 60 записей из базы, которые меняются раз день, и тратить на это 8 секунд на каждый запрос.

Нет смысла вообще анализировать плохие решения. Но зато с точки зрения "преподавания" -- это менее трудозатратный процесс. Всё дело в том, что критиковать всегда проще.

Покажи сразу хорошее решение, разбери и объясни. Это будет действительно эффективным способом обучения. Это действительно работает. Всё эти ковыряния в чужих неудачах напоминает ковыряние в чужом г-не, чтобы выяснить чем пациент питался утром.

gandjustasКак узнать какой курс правильный, если ты не знаешь какой неправильный? Это те самые когнитивные искажения.

Вижу, что ты как раз и плаваешь в этих когнитивных искажениях. Всегда есть критерии "правильного" и "неправильного", хоть иногда они абсурдны. Но важно решать задачу, а не философствовать. Если нравиться чесать языком и рассуждать про сферических коней в вакууме, нужно выбирать другую область знаний, вместо программирования, и там себя реализовывать.

gandjustasНапример когда говорят про ООП это проявляется в полный рост. Про успехи ООП трубят на каждом шагу, а проблемы часто объясняют тем, что "ниасилил" и "это вообще не проблема".

Это совершенно нормальный процесс эволюции знаний. Не надо придираться. Раньше героин продавали в аптеках и медики его прописывали больным. Что, будем ржать над ними теперь?
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779257
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот что впечатлило, если это правда - это пипец
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779323
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
А зачем там используется ангулар? Особых элементов управления, вроде DateTimePicker и т п., там нет. Проще было тупо вручную собрать DOM этого несчастного списка, если уж так хочется показать сообщение "подождите" на время загрузки списка. А если сообщения "подождите" не надо - то проще было всё собрать на сервере Разором, или чем-нибудь аналогичным - ведь сайт в целом не SPA.А ты включи Fiddler, пройдись по сайту, посмотри, где и как используется запрос к контроллеру data/Courses. И подумай головой :)Мне кажется, что это не имеет значения. Значение имеет требование к интерактивности UI. Ну и индексация "гуглами" в данном случае, наверное, не на последнем месте.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779328
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustasАлексей Кпропущено...
Что и требовалось. На клиенте вагон ресурсов, которые простаивают.
пропущено...
Нет, ну и что?
Представь что ты делаешь веб-приложение для компании в 1000 человек. Если делать на сервере с кешированием, то будет 4 сек на все. В SPA "и никаких кешей не надо" будут те же 8 секунд. Разница в 4 секунды вроде ни о чем. Но для 1000 человек, которые хотябы 4 раза в день открывают, это будет примерно лишних 40 дней в год на ожидание. Потратить пару дней на оптимизацию в этом случае очень даже имеет смысл.А теперь представь в реальности предлагаемую тобой архитектуру с лютыми кэшами на всех уровнях. Я лучше подожду пару секунд, но буду иметь "стопудово" актуальные данные. При этом нагрузка на веб-сервер от количества пользователей значительно увеличиваться не будет - таки отдаётся голый JSON.

Если уж ты привёл данный случай в качестве примера - тогда лучше покажи своим слушателям про то, как нужно оптимизировать клиентскую генерацию DOM на JS. Я уверен, что эту страницу можно существенно оптимизировать без изменения архитектуры. Достаточно отказаться от Ангулара при генерации списка, если уж он настолько плох, в чём я сомневаюсь. Вероятно, применять его тоже надо уметь. Я с Ангуларом не работал, но с Knockout у меня таких проблем не было, всё летает.

gandjustasАлексей Кпропущено...
Зачем ставить в пример неудачные реализации?
Потому что на ошибках учиться лучше, чем на удачных примерах.Количество удачных и неудачных примеров должно быть одинаковым - 50% удачных на 50% неудачных.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779332
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAИ кстати запрос к экшину data/Courses/New ни фига не 150 ms.
У меня показывает, что до 500 ms Waiting (ожидание обработки запроса сервером) и 2 секунд Receiving (получение того самого JSON по сети).
Так что валить всё на angular не стоит.У меня на IE11 оно занимает 1...2 секунды.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779338
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAИ кстати запрос к экшину data/Courses/New ни фига не 150 ms.
У меня показывает, что до 500 ms Waiting (ожидание обработки запроса сервером) и 2 секунд Receiving (получение того самого JSON по сети).
Так что валить всё на angular не стоит.У меня на IE11 оно занимает 1...2 секунды.Я именно про клиентскую работу Ангуларом, которая в показанном случае началась через ~4 секунды.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779368
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAпропущено...
А ты включи Fiddler, пройдись по сайту, посмотри, где и как используется запрос к контроллеру data/Courses. И подумай головой :)Мне кажется, что это не имеет значения. Значение имеет требование к интерактивности UI. Ну и индексация "гуглами" в данном случае, наверное, не на последнем месте.Зайди на главную и скажи мне, где проблемы с интерактивностью UI?
Подумай над тем, а воспользуешься-ли ты вообще ссылкой courses/newreleases (новинки итак представлены на главной)?
Подумай над тем, кто является аудиторией pluralsight и основная масса этой аудитории пользуется сайтом.

Подумай над тем, как бы ты сам это реализовал. От экшена data/Courses/tag получал бы JSON, а от экшена data/Courses/new разметку?

У нас к примеру есть подписка pluralsight и нас интересуют курсы только по определённым тагам.
И информация о новинках по этим тагам регулярно прилетает на почту и ни один разработчик не тратит какие-то выдуманные Стасом 4 секунды жизни.

+ я пользуюсь мобильным приложением от pluralsight по той же подписке, которое наверняка использует тот же API, что и сайт.
И я не помню каких-то тормозов. Ну видимо потому как данные опять таки фильтруются по тем тагам, что меня интересуют :)
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779387
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КАлексей Кпропущено...
У меня на IE11 оно занимает 1...2 секунды.Я именно про клиентскую работу Ангуларом, которая в показанном случае началась через ~4 секунды.Дак а я о чём?

150-500 ms Waiting пока сервер обработает запрос, 1.5 - 2 s Receiveing того JSON что сформировал сервер, 1.5 - 2 s Rendering.

При первой загрузке ещё Blocking возникает, так как приходится ждать параллельные запросы, ещё не закэшированные браузером.

А Стас преподносит это какgandjustas8 секунд! Отдача JSON 150мс отнимает, это чтобы показать 60 элементовgandjustas 60 записей из базы, которые меняются раз день , и тратить на это 8 секунд на каждый запрос
Простите, но это найопка :) Выделенное так откровенное враньё.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779389
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA1.5 - 2 s Receiveing того JSON что сформировал сервер, 1.5 - 2 s Renderingto Алексей К:

ну уберешь ты Rendering, увеличится Receiveing, т.к. HTML в разы будет больше JSON-а.
ну скорее всего от этого выиграют редкие посетители той страницы из Штатов, так как сервер близко, а редкие посетители из Австралии загрустят :)
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779403
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustasСмотрю я программу HighLoad и вижу ровно обратное. Везде "успехи", хотя детально разобравшись некоторые успехи крайне сомнительны.За то твоя оптимизация учебного проекта "Music Store" на их фоне будет выглядеть реально круто, да?
В этом цель притянуть за уши пример PluralSight? Отвлечь внимание зрителя от того, что твоя "оптимизация" к реальности не имеет никакого отношения.

Смотри, как бы конкретные вопросы не начали задавать.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779412
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Мне кажется, что это не имеет значения. Значение имеет требование к интерактивности UI. Ну и индексация "гуглами" в данном случае, наверное, не на последнем месте.Зайди на главную и скажи мне, где проблемы с интерактивностью UI?Я согласен со всем, что ты написал, но я немного о другом. Ангулары, Кнокауты и прочие нужны в первую очередь для реализации подобных вещей, где требуется реакция UI на изменения в модели на клиенте . Ну может в каких-то случаях для оптимизации: снижения сетевого трафика и нагрузки на веб-сервер. Если этого ничего не надо, то и "ангулары" не нужны, их модель данных приводит только к лишнему оверхеду. Статичную страницу со ссылками проще выполнить "традиционными" способами на сервере, "разорами" и т. п.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779418
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAskyANA1.5 - 2 s Receiveing того JSON что сформировал сервер, 1.5 - 2 s Renderingto Алексей К:

ну уберешь ты Rendering, увеличится Receiveing, т.к. HTML в разы будет больше JSON-а.
ну скорее всего от этого выиграют редкие посетители той страницы из Штатов, так как сервер близко, а редкие посетители из Австралии загрустят :)Это да, ситуация неоднозначна. Но тут с голым HTML ещё будет выигрыш на мобильных девайсах со слабым CPU и ограничениями по электропотреблению.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779424
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAпропущено...
Зайди на главную и скажи мне, где проблемы с интерактивностью UI?Я согласен со всем, что ты написал, но я немного о другом. Ангулары, Кнокауты и прочие нужны в первую очередь для реализации подобных вещей, где требуется реакция UI на изменения в модели на клиенте .Как тут или тут ? :)
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779427
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAпропущено...
to Алексей К:

ну уберешь ты Rendering, увеличится Receiveing, т.к. HTML в разы будет больше JSON-а.
ну скорее всего от этого выиграют редкие посетители той страницы из Штатов, так как сервер близко, а редкие посетители из Австралии загрустят :)Это да, ситуация неоднозначна. Но тут с голым HTML ещё будет выигрыш на мобильных девайсах со слабым CPU и ограничениями по электропотреблению.Для мобильных устройств у них есть мобильное приложение :)
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779435
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Я согласен со всем, что ты написал, но я немного о другом. Ангулары, Кнокауты и прочие нужны в первую очередь для реализации подобных вещей, где требуется реакция UI на изменения в модели на клиенте .Как тут или тут ? :)Ну да, при применении фильтра записей страница полностью не перезагружается - это плюс.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779438
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAпропущено...
Как тут или тут ? :)Ну да, при применении фильтра записей страница полностью не перезагружается - это плюс.Ну теперь ты понял, что они используют один и тот же код на разных страницах, а ты предлагаешь продублировать его ещё и на сервере и поддерживать две версии оного? :)
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779441
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А всё из-за того, что Стас зачем-то по 4 раза в день тратит по 4 секунды своей жизни, вместо того, чтобы воспользоваться поиском по тагам :)
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779442
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Это да, ситуация неоднозначна. Но тут с голым HTML ещё будет выигрыш на мобильных девайсах со слабым CPU и ограничениями по электропотреблению.Для мобильных устройств у них есть мобильное приложение :)Ну всё, убедил - правильный сайт. Только вместо Ангулара нужны было использовать КО.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779443
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и денег у него не хватает на подписку видимо
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779444
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Ну да, при применении фильтра записей страница полностью не перезагружается - это плюс.Ну теперь ты понял, что они используют один и тот же код на разных страницах, а ты предлагаешь продублировать его ещё и на сервере и поддерживать две версии оного? :)МСУ тут предложил бы ходить в один метод репозитария разными методами MVC-контроллеров, со своими Разор-шаблонами, но я промолчу.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779448
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAпропущено...
Ну теперь ты понял, что они используют один и тот же код на разных страницах, а ты предлагаешь продублировать его ещё и на сервере и поддерживать две версии оного? :)МСУ тут предложил бы ходить в один метод репозитария разными методами MVC-контроллеров, со своими Разор-шаблонами, но я промолчу. Правильно, промолчи, потому как ASP.NET Web API поддерживает content negotiation из коробки
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779449
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAпропущено...
Для мобильных устройств у них есть мобильное приложение :)Ну всё, убедил - правильный сайт. Только вместо Ангулара нужны было использовать КО. Гы. "AngularJS: Get Started" у них самый популярный курс.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779461
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Ну всё, убедил - правильный сайт. Только вместо Ангулара нужны было использовать КО. Гы. "AngularJS: Get Started" у них самый популярный курс.Что-то сильно AngularJS кругом пиарят. Не к добру: WPF в своё время так же пиарили, и где он теперь?
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779472
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К, а pluralsight-то тут при чём?
Ну есть у них 26 курсов по AngularJS, 21 по WPF, 12 по Knockout, и что?
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779497
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей К, а pluralsight-то тут при чём?
Ну есть у них 26 курсов по AngularJS, 21 по WPF, 12 по Knockout, и что?Ну ты писал, какой у них самый популярный курс. Сейчас куда не ткни - везде за Ангулар агитируют.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779503
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КСейчас куда не ткни - везде за Ангулар агитируют.
значит скоро будет объявлен тупиковой ветвью эволюции
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779505
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилАлексей КСейчас куда не ткни - везде за Ангулар агитируют.
значит скоро будет объявлен тупиковой ветвью эволюцииВот и я о чём...
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779513
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustas Думаешь data binding на клиенте работает быстрее, чем склейка строк на сервере?
Вот пример, я его буду использовать в семинаре - http://www.pluralsight.com/courses/newreleases
Это SPA, время до отображения контента - 8 секунд! Отдача JSON 150мс отнимает, это чтобы показать 60 элементов.
JavaScript всегда медленнее C# (хотя если брать V8...). Но отрисовать 60 элементов - как два байта переслать. Серверу отдавать компактный JOSN всегда легче, чем формировать готовые HTML страницы.
Иногда отдача JOSN является единственно возможным вариантом. Например недавно пришлось рисовать грид с 60000 строками (не спрашивайте зачем). С готовым HTML любой браузер намертво впадал надолго в кому, а вот постепенное отображение только видимой части грида работает очень даже хорошо. Еще там обнаружил такую хрень, что в js доступ к массиву по индексу далеко не O(1) и жутко растет с ростом количества элементов. Вот тут и к вопросу о знании математики, что бы свести сложность поближе к O(1) она пригодилась. Забавно да? Когда в банальной html верстке оказалось нужно нечто более чем арифметика :) Кстати за такую работу и платят 1800/час.

Пример по ссылке не показателен, если посмотреть на кишки, то там тянется с кучи хостов куча всякой хрени, плюс динамическое подтягивание скриптов.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779528
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВЕще там обнаружил такую хрень, что в js доступ к массиву по индексу далеко не O(1) и жутко растет с ростом количества элементов.На всех браузерах?
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779578
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПодумай над тем, а воспользуешься-ли ты вообще ссылкой courses/newreleases (новинки итак представлены на главной)?
Где??
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779586
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВчто в js доступ к массиву по индексу далеко не O(1) и жутко растет с ростом количества элементов.
как растёт? жутко - это экспонента
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779591
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Я именно про клиентскую работу Ангуларом, которая в показанном случае началась через ~4 секунды.Дак а я о чём?

150-500 ms Waiting пока сервер обработает запрос, 1.5 - 2 s Receiveing того JSON что сформировал сервер, 1.5 - 2 s Rendering.

При первой загрузке ещё Blocking возникает, так как приходится ждать параллельные запросы, ещё не закэшированные браузером.

А Стас преподносит это какgandjustas8 секунд! Отдача JSON 150мс отнимает, это чтобы показать 60 элементовgandjustas 60 записей из базы, которые меняются раз день , и тратить на это 8 секунд на каждый запрос
Простите, но это найопка :) Выделенное так откровенное враньё.

http://www.webpagetest.org/video/compare.php?tests=141017_XR_C20

Упс... 7 секунд. И данные действительно меняются редко.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779610
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAgandjustasСмотрю я программу HighLoad и вижу ровно обратное. Везде "успехи", хотя детально разобравшись некоторые успехи крайне сомнительны.За то твоя оптимизация учебного проекта "Music Store" на их фоне будет выглядеть реально круто, да?
Не нужно "круто", нужен результат. Увеличение пропускной способности в 5 раз и уменьшение времени показа страницы в два раза - хороший результат независимо ни от чего. Особенно от твоего мнения :)

skyANAВ этом цель притянуть за уши пример PluralSight? Отвлечь внимание зрителя от того, что твоя "оптимизация" к реальности не имеет никакого отношения.

Смотри, как бы конкретные вопросы не начали задавать.
За меня не беспокойся, я умею оптимизировать и умею проводить семинары.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779643
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВgandjustas Думаешь data binding на клиенте работает быстрее, чем склейка строк на сервере?
Вот пример, я его буду использовать в семинаре - http://www.pluralsight.com/courses/newreleases
Это SPA, время до отображения контента - 8 секунд! Отдача JSON 150мс отнимает, это чтобы показать 60 элементов.
JavaScript всегда медленнее C# (хотя если брать V8...). Но отрисовать 60 элементов - как два байта переслать. Серверу отдавать компактный JOSN всегда легче, чем формировать готовые HTML страницы.
Насколько напрягается сервер - второй вопрос. Первый вопрос - сколько ждет человек. Каждая секунда ожидания увеличивает эмоциональный дискомфорт.

Например твиитер много эксперементировал где делать рендеринг. Пока по моему осталовились на выдаче кусков HTML с сервера, иначе на устройствах работает слишком медленно.

ЕвгенийВИногда отдача JOSN является единственно возможным вариантом. Например недавно пришлось рисовать грид с 60000 строками (не спрашивайте зачем). С готовым HTML любой браузер намертво впадал надолго в кому, а вот постепенное отображение только видимой части грида работает очень даже хорошо.
Попытка отобразить 60000 строк сомнительная сама по себе и показательной не является. Можно и обратные примеры найти, когда нельзя контент динамически грузить. Например на публичных сайтах, индексируемых поисковиками.

ЕвгенийВЕще там обнаружил такую хрень, что в js доступ к массиву по индексу далеко не O(1) и жутко растет с ростом количества элементов.
Есть пример кода?

ЕвгенийВПример по ссылке не показателен, если посмотреть на кишки, то там тянется с кучи хостов куча всякой хрени, плюс динамическое подтягивание скриптов.
Как раз в этом и показательность. Каждый третий SPA такой.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779669
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степивот что впечатлило, если это правда - это пипец
Сомнительно, очень сомнительно.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779735
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КИзопропилпропущено...

значит скоро будет объявлен тупиковой ветвью эволюцииВот и я о чём...Лично мне по барабану :) Ни на работе, ни в личных проектах не использую ни ангуляр, ни нокаут.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779740
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustasskyANAПодумай над тем, а воспользуешься-ли ты вообще ссылкой courses/newreleases (новинки итак представлены на главной)?
Где??Где, где. В п... :) Кликни по надписи "New releases".
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779757
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustasИ данные действительно меняются редко.Вот это уже ближе к истине.

С утра было 108 курсов за последние 60 дней. И пока ничего не изменилось.

Но это не отменяет того факт, что ты соврал про "60 записей из базы, которые меняются раз день" :) Ну хорошо, ошибся.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779765
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustasskyANAпропущено...
За то твоя оптимизация учебного проекта "Music Store" на их фоне будет выглядеть реально круто, да?
Не нужно "круто", нужен результат. Увеличение пропускной способности в 5 раз и уменьшение времени показа страницы в два раза - хороший результат независимо ни от чего. Особенно от твоего мнения :)Осталось теперь показать этот результат на примере из реальных, живых проектов. Есть такие у тебя? Есть метрики с живой среды? :)
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779787
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAgandjustasпропущено...

Где??Где, где. В п... :) Кликни по надписи "New releases".

Там есть рейтинг и продолжительность? Ты же совершенно про другое говоришь.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779789
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustasЕсть пример кода?

в ie 6 с этим совсем беда.
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
<body>
<div id="m">

</div>
<script type="text/javascript">

    var arr1 = [];
    var arr2 = [];
    for (var i = 0; i < 100; i++) {
        var tmp = { id: 123, Name: 'Name' };
        arr1.push(tmp);
    }
    for (var i = 0; i < 100000; i++) {
        var tmp = { id: 123, Name: 'Name' };
        arr2.push(tmp);
    }
    Message("Маленький массив начало");
    
    for (var i = 0; i < 100; i++) {
        for (var j = 0; j < 100; j++) {
            var tmp = arr1[j];
        }
    }
    Message("Маленький массив конец");

    Message("Большой массив начало");
    for (var i = 0; i < 100000; i++) {
        var tmp = arr2[i];
    }
    Message("Большой массив конец");
    function Message(msg) {
        var m = document.getElementById('m');
        if (m) {
            var d = new Date().getMilliseconds().toString();
        m.innerHTML = m.innerHTML + '<br/>' + msg + ' ' + d;
        }
    }
</script>

</body>
</html>
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779791
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAgandjustasпропущено...

Не нужно "круто", нужен результат. Увеличение пропускной способности в 5 раз и уменьшение времени показа страницы в два раза - хороший результат независимо ни от чего. Особенно от твоего мнения :)Осталось теперь показать этот результат на примере из реальных, живых проектов. Есть такие у тебя? Есть метрики с живой среды? :)
Кому нужно? Тебе? Я не вижу тебя в списке зарегистрировавшихся ;) Что мне нужно и как донести участникам - я без тебя разберусь как-нибудь ;)
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779800
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustasskyANAпропущено...
Где, где. В п... :) Кликни по надписи "New releases".

Там есть рейтинг и продолжительность? Ты же совершенно про другое говоришь.Про что совершенно другое?

Я написал, цитирую: "новинки итак представлены на главной". При клике на кнопку, мы видим 5 самых новых курсов.

Раз в день нажимая на эту кнопку, ты наверняка ничего не пропустишь :)
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779810
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustasskyANAпропущено...
Осталось теперь показать этот результат на примере из реальных, живых проектов. Есть такие у тебя? Есть метрики с живой среды? :)
Кому нужно? Тебе? Я не вижу тебя в списке зарегистрировавшихся ;) Что мне нужно и как донести участникам - я без тебя разберусь как-нибудь ;)Ахаха. Нет, я конечно понимаю, что найдутся простофили, с кого ты бабла срубишь.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779814
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но вот я лично пойду на HighLoad++
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779824
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВ,

ie6 уже в дикой природе найти сложно, а в современных браузерах разницы нет - http://jsfiddle.net/qxh760nr/ второй выполняет чуть медленнее, за счет меньшей локальности скорее всего.

В ie6 вполне могло быть такое, что при присваивании использовался refcount и неявная запись+слабая локальность заметные тормоза давала.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779838
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAgandjustasпропущено...

Кому нужно? Тебе? Я не вижу тебя в списке зарегистрировавшихся ;) Что мне нужно и как донести участникам - я без тебя разберусь как-нибудь ;)Ахаха. Нет, я конечно понимаю, что найдутся простофили, с кого ты бабла срубишь.

skyANAНо вот я лично пойду на HighLoad++

А что тогда тебя беспокоит в моем семинаре? Ты ведь отдашь в за то, что тебе вообще никогда не понадобится.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779845
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фак, предыдущее сообщение случайно отправилось

skyANAgandjustasпропущено...

Кому нужно? Тебе? Я не вижу тебя в списке зарегистрировавшихся ;) Что мне нужно и как донести участникам - я без тебя разберусь как-нибудь ;)Ахаха. Нет, я конечно понимаю, что найдутся простофили, с кого ты бабла срубишь.

skyANAНо вот я лично пойду на HighLoad++

А почему тебя что-то беспокоит в моем семинаре или его участниках?

Ты же пишешь на .NET идешь на конфу, где про .NET даже докладов не будет. И платишь в два раза больше бабла, фактически за то, что никогда не понадобится. Но меня это никак не беспокоит.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779852
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustasА что тогда тебя беспокоит в моем семинаре? Ты ведь отдашь в за то, что тебе вообще никогда не понадобится.Оба предложения про твой семинар? :) Не понял сочетания "отдашь в за". Отдашь время за?
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779858
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAgandjustasпропущено...


Там есть рейтинг и продолжительность? Ты же совершенно про другое говоришь.Про что совершенно другое?

Я написал, цитирую: "новинки итак представлены на главной". При клике на кнопку, мы видим 5 самых новых курсов.

Раз в день нажимая на эту кнопку, ты наверняка ничего не пропустишь :)

Да что ты?

Меня в новых курсах интересуют две вещи продолжительность и уровень. Увы их нету на главной.

По твоей логике страница с новыми курсами и не нужна, ведь "Раз в день нажимая на эту кнопку, ты наверняка ничего не пропустишь"

Тем не менее страницу то сделали.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779859
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustasЕвгенийВПример по ссылке не показателен, если посмотреть на кишки, то там тянется с кучи хостов куча всякой хрени, плюс динамическое подтягивание скриптов.
Как раз в этом и показательность. Каждый третий SPA такой.Высказывание, недостойное высокого звания Инженер. Ты все SPA на планете видел что ли?
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779871
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustasФак, предыдущее сообщение случайно отправилось

skyANAпропущено...
Ахаха. Нет, я конечно понимаю, что найдутся простофили, с кого ты бабла срубишь.

skyANAНо вот я лично пойду на HighLoad++

А почему тебя что-то беспокоит в моем семинаре или его участниках?

Ты же пишешь на .NET идешь на конфу, где про .NET даже докладов не будет. И платишь в два раза больше бабла, фактически за то, что никогда не понадобится. Но меня это никак не беспокоит.С чего ты взял что я пишу только на .NET?
С чего ты взял, что я плачу за это бабло? С чего ты взял, что в два раза больше?
Как ты можешь знать то, что мне понадобится в будущем?

С чего ты взял, что меня беспокоит твой семинар? :)
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779898
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAС чего ты взял что я пишу только на .NET?
С чего ты взял, что я плачу за это бабло? С чего ты взял, что в два раза больше?
Как ты можешь знать то, что мне понадобится в будущем?

С чего ты взял, что меня беспокоит твой семинар? :)

Я не говорил, что только на .NET, но более 40% постов приходится на .NET. Очевидно что это основная специализация и ты именно этим зарабатываешь деньги.
С того что участие в HighLoad стоит "от 19900"
В ближайшем будущем не понадобится по причине выше, а в далеком будущем полученные знания устареют.
С того что ты постоянно пишешь про содержание и участников.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779899
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustasskyANAпропущено...
Про что совершенно другое?

Я написал, цитирую: "новинки итак представлены на главной". При клике на кнопку, мы видим 5 самых новых курсов.

Раз в день нажимая на эту кнопку, ты наверняка ничего не пропустишь :)

Да что ты?

Меня в новых курсах интересуют две вещи продолжительность и уровень. Увы их нету на главной.А, ты хочешь быть в курсе всего, но в кратком изложении? :)
Купи подписку, обратись в поддержку (support) PluralSight, попроси присылать тебе информацию по твоим критериям.

gandjustasПо твоей логике страница с новыми курсами и не нужна, ведь "Раз в день нажимая на эту кнопку, ты наверняка ничего не пропустишь"

Тем не менее страницу то сделали.По моей логике гораздо больше людей пользуются тагами, потому как специализируются в конкретных вещах, которые и изучают.
И ты излишне драматизируешь ситуацию с "New releases". Видимо для того, чтобы придать на фоне этого весу своему материалу на семинаре.

Зачем ты кстати соврал, что их 60? Если часто пользуешься, то наверняка заметил, что их больше на странице.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779942
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAА, ты хочешь быть в курсе всего, но в кратком изложении? :)
Не всего, а по определенным темам.

skyANAКупи подписку У меня есть подписка.

skyANAобратись в поддержку (support) PluralSight, попроси присылать тебе информацию по твоим критериям.
Ты будешь такое рекомендовать клиентам если сайт тормозит?

skyANAПо моей логике гораздо больше людей пользуются тагами, потому как специализируются в конкретных вещах, которые и изучают.
Теги практически бесполезны. Часто тег не отражает суть курса. Курсы довольно быстро устаревают, по тегу может выпасть 20 курсов которые уже неактуальны. Курсы уровня begginer смотреть крайне уныло, если хоть немного в теме.
Поэтому свежий и интересный материал можно быстро найти на странице newreleases, которая по 8 секунд открывается.


skyANAИ ты излишне драматизируешь ситуацию с "New releases". Видимо для того, чтобы придать на фоне этого весу своему материалу на семинаре. 8 секунд это не "излишне драматизируешь". Причем таких SPA с похожими проблемами я видел довольно много

skyANAЗачем ты кстати соврал, что их 60? Если часто пользуешься, то наверняка заметил, что их больше на странице.
Там за 60 дней, не сильно большая разница.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779956
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustasskyANAС чего ты взял что я пишу только на .NET?
С чего ты взял, что я плачу за это бабло? С чего ты взял, что в два раза больше?
Как ты можешь знать то, что мне понадобится в будущем?

С чего ты взял, что меня беспокоит твой семинар? :)

Я не говорил, что только на .NET, но более 40% постов приходится на .NET. Очевидно что это основная специализация и ты именно этим зарабатываешь деньги.Тут надо смотреть в динамике.
3 года назад я не знал, что такое MongoDB, NoSQL, BigData. Мало писал на JavaScript. О мобильных приложениях слышал краем уха.
Про шаблоны проектирования высоконагруженных систем понятия не имел.

+ в соответсвующих ветках форума гораздо меньше вопросов задаётся.

gandjustasС того что участие в HighLoad стоит "от 19900"Это на данный момент. Мне компания оплатила участие по цене 13 тыр.

gandjustasВ ближайшем будущем не понадобится по причине выше, а в далеком будущем полученные знания устареют.Ты ошибаешься.

gandjustasС того что ты постоянно пишешь про содержание и участников.Постоянно? Большая часть постов с твоим семинаром на прямую не связана.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38779981
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustasskyANAА, ты хочешь быть в курсе всего, но в кратком изложении? :)
Не всего, а по определенным темам.Пользуйся тегами.

gandjustasskyANAКупи подпискуУ меня есть подписка.Настройся на рассылку по интересным тебя темам.

gandjustasskyANAобратись в поддержку (support) PluralSight, попроси присылать тебе информацию по твоим критериям.
Ты будешь такое рекомендовать клиентам если сайт тормозит?Вырвано из контекста.

gandjustasskyANAПо моей логике гораздо больше людей пользуются тагами, потому как специализируются в конкретных вещах, которые и изучают.
Теги практически бесполезны. Часто тег не отражает суть курса. Курсы довольно быстро устаревают, по тегу может выпасть 20 курсов которые уже неактуальны. Курсы уровня begginer смотреть крайне уныло, если хоть немного в теме.
Поэтому свежий и интересный материал можно быстро найти на странице newreleases, которая по 8 секунд открывается.Ты не умеешь пользоваться тегами.
Есть же фильтр "Newest" и можно снять галочку "Show Retired Courses" :)

gandjustasskyANAИ ты излишне драматизируешь ситуацию с "New releases". Видимо для того, чтобы придать на фоне этого весу своему материалу на семинаре.8 секунд это не "излишне драматизируешь". Причем таких SPA с похожими проблемами я видел довольно многоНе 8, а 4-5 :) Живые люди переходят с главной страницы.

gandjustasskyANAЗачем ты кстати соврал, что их 60? Если часто пользуешься, то наверняка заметил, что их больше на странице.
Там за 60 дней, не сильно большая разница.Ну да, всего-то 48. Не большая разница
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38780572
meshk_off
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79skyANAhVostt, заказывай из серии Expert's Voice in .NET :)
Там про Web только 11 глава :-)
Есть еще книга "Fast ASP.NET Websites" , которая полностью посвящена оптимизации ASP.NET-приложений.
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38780777
iMonster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
gandjustas,

gandjustas...
5. Клиентская оптимизация
Минимизация и бандлинг

Оптимизация динамических изображений

Оптимизация загрузки страницы

Оптимизация выполнения скриптов

Оптимизация CSS
...

Про Bundle Transformer будете рассказывать?
...
Рейтинг: 0 / 0
Оптимизация ASP.NET приложений
    #38780894
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iMonstergandjustas,

gandjustas...
5. Клиентская оптимизация
Минимизация и бандлинг

Оптимизация динамических изображений

Оптимизация загрузки страницы

Оптимизация выполнения скриптов

Оптимизация CSS
...

Про Bundle Transformer будете рассказывать?
Не только.
...
Рейтинг: 0 / 0
206 сообщений из 206, показаны все 9 страниц
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Оптимизация ASP.NET приложений
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]