Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Собрал небольшую подборку материалов по серверной оптимизации ASP.NET приложений - http://gandjustas.blogspot.ru/2014/10/asp-net-server-side-performance.html. Основной упор на кеширование и оптимизацию доступа к данным. Для тех, кто глубоко интересуется темой, я буду проводить семинар 30 октября 2014 года, в котом будут также рассмотрены вопросы клиентской оптимизации и настройки инфраструктуры. Описание и регистрация по ссылке - http://gandjustas.timepad.ru/event/150915/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 10:15 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
gandjustas, А где собственно про оптимизацию ASP.NET ? Общие советы, подходящие одинаково как для PHP, так и для ASP.NET это одно, а где специфика? И почему не учитывается, что ASP.NET это как минимум 3 совершенно разных на сегодняшний день подхода, и оптимизация будет соответственно разная? Ожидал увидеть что-то полезное и специфичное, а увидел набор замусоленных до дыр и обсосанных уже миллион раз тем. Или это всё просто для того, чтобы ну хоть что-нибудь на конференциях говорить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 11:02 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
gandjustas, авторСтоимость семинара — 10,000 рублей с человека. Лучше книгу купить или даже две, а то может и три. Пользы в пятьдесят тысяч раз больше будет, чем от прописных истин, сказанных в очередной раз на публику. Эй люди, кто-то на такие смешные мероприятия ходит?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 11:04 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Платить 10 косарей для того, чтобы поприсутствовать на бреднях Стасика? Это просто эпик фэйл! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 12:12 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
МСУПлатить 10 косарей для того, чтобы поприсутствовать на бреднях Стасика? Это просто эпик фэйл! Да это полный безоговорочный песец. Таких гениальных деятелей, толпы их. Одни учат похудению за 10 дней (и коооооооооооонечно же гарантия возрвата денег, если весы не сломаются), другие успеху в жизни, 5 простых шагов для достижения счастья и богаства, и тут типа-крутые-ойтешнеги подоспели. Стыдоба, такие люди позорят нашу деятельность. Сдирать 10 кусков за то, что доступным языком написано и разжёвано уже в десятках и сотнях книг -- откровенный лохотрон. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 12:33 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
МСУ, hVostt Средние школы закрыть, учителей уволить. Они ведь прописным истинам учат. Так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 12:43 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
hVosttоткровенный лохотрон. Каюсь, потратил 10 минут личного времени на просмотр порнографии, где Стасик гадит в мозг про entity framework стаду каких-то обезьян, ужасное зрелище ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 12:46 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Алексей КСредние школы закрыть, учителей уволить. Они ведь прописным истинам учат. Так? Какие средние школы, бро? Тут уровень ниже продлёнки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 12:46 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Алексей КМСУ, hVostt Средние школы закрыть, учителей уволить. Они ведь прописным истинам учат. Так? Ты только что сравнил жопу с пальцем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 12:51 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
МСУАлексей КСредние школы закрыть, учителей уволить. Они ведь прописным истинам учат. Так? Какие средние школы, бро? Тут уровень ниже продлёнки Мне кажется вполне нормальный уровень. Зря вы на него набросились. Если ты в чём-то с ним не согласен по итогам недавних дебатов, то это не значит, что его уровень ниже твоего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 12:51 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
hVosttЭй люди, кто-то на такие смешные мероприятия ходит?? 30 октября состоится "Пятая технологическая конференция Яндекса", так что Стасян в пролёте. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 12:52 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Алексей КМСУ, hVostt Средние школы закрыть, учителей уволить. Они ведь прописным истинам учат. Так?31 октября и 1 ноября HighLoad++ Вот там есть чему поучиться :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 12:54 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Так, с Алексеем всё ясно. Сидит на вырученных гонорарах нашего фейломэна. Следующий! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 12:56 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAhVosttЭй люди, кто-то на такие смешные мероприятия ходит?? 30 октября состоится "Пятая технологическая конференция Яндекса", так что Стасян в пролёте. :) Я хренею, крупнейшая IT-конференция страны, где действительно можно услышать что-то новое и полезное -- бесплатно, есть онлайн-трансляция! А откровенно дешёвое гумно на палочке, что можно добыть особо не напрягаясь за 10 мин гугления -- 10 кусков, у какого-то прыщавого возомнившего себя оптемезатором, мегагуру. Да что с этой жизнью не так, а? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 12:56 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANA31 октября и 1 ноября HighLoad++ Вот там есть чему поучиться :) Это скорее место для знакомств. Считаю, компании должны отправлять своих перспективных сотрудников на такие тусовки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 13:00 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
hVosttskyANA31 октября и 1 ноября HighLoad++ Вот там есть чему поучиться :) Это скорее место для знакомств. Считаю, компании должны отправлять своих перспективных сотрудников на такие тусовки.Когда в последний раз был там? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 13:09 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Ребят, давайте ко мне на выходные, за 9999р научу в позе лотоса сидеть и пяткой ухо чесать! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 13:26 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Зря шумите. Во-первых, gandjustas не так уж плох, как может показаться по вашим замечаниям. Во-вторых, семинар же добровольный. Кому лень самому учить, пусть платит деньги и получает выжимку данных, проверенную на опыте (каком-никаком) Ну и в третьих, если свеному можно, почему gandjustas нельзя? :-) МСУ тоже может, но почему-то свой дар красноречия растрачивает на форумных троллей. Нет, чтобы на основе своего codearticles написать ряд статей. А вообще было бы неплохо цикл статей от местных гуру увидеть. Или скомпилированные статьи по темам, с учетом замечаний и правок остальных участников. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 14:16 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Arm79А вообще было бы неплохо цикл статей от местных гуру увидеть.По WPF, WCF и EF уже есть. :-) зы: по Asp.Net и JS, надеюсь, в следующем году добавятся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 14:28 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Arm79Зря шумите. Во-первых, gandjustas не так уж плох, как может показаться по вашим замечаниям.++ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 14:29 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Алексей КПо WPF, WCF и EF уже есть. :-) зы: по Asp.Net и JS, надеюсь, в следующем году добавятся. Хде? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 14:29 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Arm79А вообще было бы неплохо цикл статей от местных гуру увидеть. Или скомпилированные статьи по темам, с учетом замечаний и правок остальных участников. Кто программирует, у того нет времени этим всем заниматься. Есть еще более важный аргумент, по сути мы здесь все конкуренты и инфа наш хлеб. Вылаживать действительно передовые, эффективные подходы никто не хочет, что логично. Есть так же NDA. А в рамках форума можно и что-то обсудить глубоко не вдаваясь в детали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 14:32 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Arm79МСУ тоже может, но почему-то свой дар красноречия растрачивает на форумных троллей. Нет, чтобы на основе своего codearticles написать ряд статей. Вся проблема в том, что нужно заниматься тем, чем умеешь. Я не умею преподавать и никогда не имел преподавательских способностей. Нужно иметь эти способности, тогда будет толк. Как блогера я себя тоже не вижу, тем более это занимает очень много времени. Если хочешь реально качество и смысл. А следовательно нужна внятная материальная составляющая. То есть нужно подсаживаться на этот "бизнес" и иметь с него деньги, забив на основную работу. Совмещать с основной работой тоже не вариант, семья и домашние дела - тоже требуют времени и затрат. А кодартиклс - это тупой сборник. Это не блог, не статьи, не байки из склепа - это банальная копилка того, что сам прошел. Много ума не нужно, чтобы вести такой дневник. Тем более он нисколько не отнимает времени. Что-то применил, что-то узнал, что-то написал - просто скопировал рецептик, чтобы в следующий раз заново не городить лисапед, когда всё забудешь. Такие дневники есть у многих разработчиков, в основном это какие-то текстовые файлики, документики по папочкам. Я ранее имел такую библиотечку личных наработок, но становилось всё сложнее искать нужную информацию. Более того, эти файловые библиотечки нужно было как-то синхронизировать дома, на работе, в других местах (отдых, отпуск) и так далее. Вот и решил это всё опубликовать на сайте, в едином хранилище. Сначала для себя. Потом для всех. Так что я лучше тут потроллю, как ты выразился :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 14:32 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
EDUARD SAPOTSKIArm79А вообще было бы неплохо цикл статей от местных гуру увидеть. Или скомпилированные статьи по темам, с учетом замечаний и правок остальных участников. Кто программирует, у того нет времени этим всем заниматься. +1 Нужно выбирать что-то одно, либо ты программируешь, либо ты преподаешь и ведешь блог своих уроков, статей и прочего контента, который способствует рекламе твоих курсов. Что можно сказать конкретно о gandjustas. Это блоггер-преподаватель, причем не самый толковый, которые есть в доступе. Он нахватался вершков, как-то агрегировал всё это и начал писать, читать. Я сильно не опускаю его, есть более упоротые и невменяемые "преподаватели". Но так, как он себя ведет с комьюнити, вовсе не красит его преподавательскую и блогерскую деятельности. Понимаю я, у меня нет стада студентов, которых я отжимаю на деньги, преподаю, пишу статьи. Мне просто пох, я могу посраться, потролить. Как и любой другой мембер, которому фиолетова тематика преподавания. Но Стас изначально допустил промах, а теперь это осознал и пытается включить заднюю. Он начал пытаться гнобить форумчан, выдавая всем свою исключительность. То есть тупо начал срать в поилку из которой пьёт. Так может поступать только упоротый преподаватель. Вот и вся суть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 14:40 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
EDUARD SAPOTSKIКто программирует, у того нет времени этим всем заниматься. Это не так. Те же спецы от Яндекса на докладах отнюдь не занимаются только и только докладами. EDUARD SAPOTSKIЕсть еще более важный аргумент, по сути мы здесь все конкуренты и инфа наш хлеб. Вылаживать действительно передовые, эффективные подходы никто не хочет, что логично. Есть так же NDA. Простите, но это не аргумент вообще. NDA не может распространяться на алгоритмы и личный опыт. А нежелание помогать конкурентам - ну это ваше личное предпочтение. Кто-то не хочет, а кто-то хочет. МСУЯ не умею преподавать и никогда не имел преподавательских способностей. Нужно иметь эти способности, тогда будет толк. Как блогера я себя тоже не вижу, тем более это занимает очень много времени. Если хочешь реально качество и смысл. А следовательно нужна внятная материальная составляющая. Все верно. Вот gandjustas имеет неплохо подвешенный язык (сужу по статьям). Готов продать свои знания за "внятная материальная составляющая". И критиковать его за это некошерно, чтоли. МСУЧто-то применил, что-то узнал, что-то написал - просто скопировал рецептик, чтобы в следующий раз заново не городить лисапед, когда всё забудешь. Про это я и говорил. Есть кочки, на которых спотыкаешься. В принципе, если собрать материал о том, как нужно что-то делать и прибавить к нему найденные кочки - было бы интереснее. МСУТак что я лучше тут потроллю, как ты выразился :) Ну в твоем исполнении это тоже интересно почитать, но до определенного предела. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 14:40 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Arm79Алексей КПо WPF, WCF и EF уже есть. :-) зы: по Asp.Net и JS, надеюсь, в следующем году добавятся. Хде? тут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 14:45 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Arm79Все верно. Вот gandjustas имеет неплохо подвешенный язык (сужу по статьям). Готов продать свои знания за "внятная материальная составляющая". И критиковать его за это некошерно, чтоли. Почему некошерно? Человек бредит, почему бы мне его не покртитиковать? Вспомним недавние его отжиги про блокировки в EF? Он только в конце дебатов осознал, что облажался уровнем изоляции транзакций. А до этого выпустил много пара и считал всех участников за быдло. Только с помощью лома пришлось объяснить ему обратное. И так чуть ли не в каждом топике. Почему к нему должна быть лояльность? Он не заслужил её. Arm79Про это я и говорил. Есть кочки, на которых спотыкаешься. В принципе, если собрать материал о том, как нужно что-то делать и прибавить к нему найденные кочки - было бы интереснее. Это не по моей части :) Есть только факты (рецепты). Выводить из них некий куб - не моя работа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 14:47 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
МСУArm79Все верно. Вот gandjustas имеет неплохо подвешенный язык (сужу по статьям). Готов продать свои знания за "внятная материальная составляющая". И критиковать его за это некошерно, чтоли. Почему некошерно? Человек бредит, почему бы мне его не покртитиковать? Вспомним недавние его отжиги про блокировки в EF? Он только в конце дебатов осознал, что облажался уровнем изоляции транзакций. А до этого выпустил много пара и считал всех участников за быдло. Только с помощью лома пришлось объяснить ему обратное. И так чуть ли не в каждом топике. Почему к нему должна быть лояльность? Он не заслужил её. Ладно, закончили с этим, мне за адвокатскую деятельность не доплачивают. Все свое мнение высказали и хватит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 14:49 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Алексей КArm79пропущено... Хде? тут Именно статей там нет :-) А исходники ковырять особо не хочется. Кстати, про WPF и правильные подходы к его использованию от вас, Алексей, я бы почитал. Что сказать, в этом я полный ноль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 14:51 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Arm79Алексей Кпропущено... тут Именно статей там нет :-) Мне кажется это вполне тянет на звание "сборник статей". В всяком случае, мне так казалось. :-) Не подумайте, что я спорю, Вам со стороны конечно же виднее. :-) Arm79А исходники ковырять особо не хочется.Не соглашусь. В документации невозможно изложить все тонкости реализации. Только общую концепцию и основные моменты. А в целом - да, там сейчас много чего не описано. Времени на это к сожалению нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 14:56 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Arm79Простите, но это не аргумент вообще. NDA не может распространяться на алгоритмы и личный опыт. А нежелание помогать конкурентам - ну это ваше личное предпочтение. Кто-то не хочет, а кто-то хочет. Есть организация ведущая бизнес в определенной сфере, обратилась к Вам с просьбой автоматизировать/оптимизировать некий бизнес-процесс. Задача была решена, организация получила конкурентное преимущество. Вы начали кричать на весь интернет как нужно решать такие задачи. Конкуренты не дремлют, сделали так же. Организация потеряла конкурентное преимущество. Как считаете, получите еще заказы от этой организации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 14:57 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
МСУ... Но Стас изначально допустил промах, а теперь это осознал и пытается включить заднюю. Он начал пытаться гнобить форумчан, выдавая всем свою исключительность. То есть тупо начал срать в поилку из которой пьёт. Так может поступать только упоротый преподаватель. Вот и вся суть.В нашем мире нет места снисхождению! Доброта - признак слабости! Я не злопамятный, я просто злой и память у меня хорошая! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 15:02 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Алексей Кя просто злой Просто если бы он еще и глупостей поменьше писал, хрен уж с ним и его баталиями, то вообще цены ему не было. Лично перечислил бы в его фонд 100 рублей по визе в качестве признания ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 15:10 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
EDUARD SAPOTSKIЕсть организация ведущая бизнес в определенной сфере, обратилась к Вам с просьбой автоматизировать/оптимизировать некий бизнес-процесс. Задача была решена, организация получила конкурентное преимущество. Вы начали кричать на весь интернет как нужно решать такие задачи. Конкуренты не дремлют, сделали так же Вы в состоянии отличить конкретную реализацию от общих подходов? Возьмите в качестве примера Stackoverflow - очень большая нагрузка, куча инженерных решений, позволяющих убрать узкие места и так далее. Но они почему то не боятся рассказывать, как они их обходили, какие технологии применены, Dapper свой выложили (хотя ихнее ноу-хау). А что касается бизнес-процессов в организации, то ничего нового в этих процессах давно нет. Все уже описано и пережевано. Единственно, что от вас NDA потребует - это не указывать, какие именно процессы используются в организации. А писать статьи, как грамотно реализовывать тот или иной процесс , NDA не запрещает. В общем, просто уберите конкретику, и все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 15:21 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Алексей КМне кажется это вполне тянет на звание "сборник статей". В всяком случае, мне так казалось. :-) Не подумайте, что я спорю, Вам со стороны конечно же виднее. :-) Почитаю. Обязательно. Вот, наткнулся на "Конфигурирование сетевых служб". Вспомнилась реализация от Джувела Леве. Видели? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 15:28 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Arm79Вот, наткнулся на "Конфигурирование сетевых служб". Вспомнилась реализация от Джувела Леве. Видели?Да. По его книге изучал WCF. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 15:29 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Arm79Вы в состоянии отличить конкретную реализацию от общих подходов? Общие подходы уже пережеваны и выплюнуты сто раз, зачем делать очередной баян? Arm79Возьмите в качестве примера Stackoverflow - очень большая нагрузка, куча инженерных решений, позволяющих убрать узкие места и так далее. Но они почему то не боятся рассказывать, как они их обходили, какие технологии применены, Dapper свой выложили (хотя ихнее ноу-хау). Неудачный пример. В таком бизнесе кто первый встал того и тапки(с). Пусть они хоть все исходники выложат, Вам от этого ни жарко ни холодно, конкуренцию все равно им не составите потому что они уже давно спозиционированы на рынке а Вас никто не знает. Arm79А что касается бизнес-процессов в организации, то ничего нового в этих процессах давно нет. Все уже описано и пережевано. Очень сильно заблуждаетесь. Если бы так было, то IT уже давно бы загнулось, а пока только загибаеццо. Arm79В общем, просто уберите конкретику, и все. Т.е. убрать самое интересное ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 15:41 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
МСУПлатить 10 косарей для того, чтобы поприсутствовать на бреднях Стасика? Это просто эпик фэйл! Потом видио можно будет купить за 1 косарь :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 16:50 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
ЕвгенийВПотом видио можно будет купить за 1 косарь :) Какой жадный Стасик, ты только подумай ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 16:54 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Аренда конференц-центра денег стоит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 16:56 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAКогда в последний раз был там? Не был ни разу, в следующем году только планируется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 17:07 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAАренда конференц-центра денег стоит. В Гомеле, аренда актового зала в какойнить школе стоит - одна пачка бумаги формата А4 за час ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 17:13 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
EDUARD SAPOTSKIskyANAАренда конференц-центра денег стоит. В Гомеле, аренда актового зала в какойнить школе стоит - одна пачка бумаги формата А4 за час Что только подтверждает тот факт, что Гомель - дыра в плане IT :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 17:24 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAЧто только подтверждает тот факт, что Гомель - дыра в плане IT :) Хтож спорит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 17:28 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAАренда конференц-центра денег стоит. Правда, если что - 20к, ибо не только зал, но и обед, кофе брейки и прочее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 17:42 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
hVosttgandjustas, авторСтоимость семинара — 10,000 рублей с человека. Лучше книгу купить или даже две, а то может и три. Пользы в пятьдесят тысяч раз больше будет, чем от прописных истин, сказанных в очередной раз на публику. Эй люди, кто-то на такие смешные мероприятия ходит?? Чувак, пришли ссылки на три книге по сабжу (оптимизация в ASP.NET server-side+client-side) - я тебе их куплю с прибыли от семинара. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 17:44 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
hVostt, заказывай из серии Expert's Voice in .NET :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 17:53 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAhVostt, заказывай из серии Expert's Voice in .NET :) Там про Web только 11 глава :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 17:56 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
gandjustasЧувак, пришли ссылки на три книге по сабжу (оптимизация в ASP.NET server-side+client-side) - я тебе их куплю с прибыли от семинара. Капец. Как можно вообще мусолить тему "Оптимизация ASP.NET приложений"??? Самый натуральный конь в вакууме! Все как всегда скатится к оптимизации запросов к БД, по этой теме мало инфы? Кэширование? Трудно сообразить как наборы данных в оперативе на серваке повесить? По этой теме мало инфы? А если соображать не хочется то пиши всю логику на уровне СУБД, скуль или оракл и без тебя все закэширует. Что то можете еще рассказать по этой теме? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 17:58 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
EDUARD SAPOTSKIgandjustasЧувак, пришли ссылки на три книге по сабжу (оптимизация в ASP.NET server-side+client-side) - я тебе их куплю с прибыли от семинара. Капец. Как можно вообще мусолить тему "Оптимизация ASP.NET приложений"??? Самый натуральный конь в вакууме! Все как всегда скатится к оптимизации запросов к БД, по этой теме мало инфы? Кэширование? Трудно сообразить как наборы данных в оперативе на серваке повесить? По этой теме мало инфы? А если соображать не хочется то пиши всю логику на уровне СУБД, скуль или оракл и без тебя все закэширует. Что то можете еще рассказать по этой теме?Ну почему люди так любят обощать? :) Если в твоих проектах, Эдуард, всё сводится к БД, то это не означает, что всегда всё сводится к БД. Бывают и другие случаи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 18:15 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAБывают и другие случаи. Думаешь о них ТС будет рассказывать на конференции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 18:16 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Arm79skyANAhVostt, заказывай из серии Expert's Voice in .NET :) Там про Web только 11 глава :-)Да Вы что :) Может давайте по главам? Chapter 1: Performance Metrics. Скажете не относится в том числе и к Web? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 18:22 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Под Web понимается Web Application, что крутится в IIS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 18:23 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
EDUARD SAPOTSKIskyANAБывают и другие случаи. Думаешь о них ТС будет рассказывать на конференции? Чукча не читатель? 1. Не конференция а семинар; 2. Программа семинара расписана по ссылке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 18:26 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Лучше бы сделал конференцию с обзором свистоперделок на HTML+JS и рассказал как съедобные гридики на клиентах делать и как со всем этим жить, на сегодня эта тема думаю гораздо актуальнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 18:26 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Вот кстати в программе вижу пункт: "Измерение производительности ASP.NET приложений". с**а, когда спрашивал про это в теме " Производительность приложений. Мониторинг и профилирование. ", так Стас ничего толкового не написал: 16285772 . ИМХО жадный он человек, только за бабло готов делиться опытом :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 18:28 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
EDUARD SAPOTSKIЛучше бы сделал конференцию с обзором свистоперделок на HTML+JS и рассказал как съедобные гридики на клиентах делать и как со всем этим жить, на сегодня эта тема думаю гораздо актуальнее. Прикупил компоненты, да используй. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 18:30 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAEDUARD SAPOTSKIпропущено... Думаешь о них ТС будет рассказывать на конференции? Чукча не читатель? 1. Не конференция а семинар; 2. Программа семинара расписана по ссылке. Ты про это? Введение в оптимизацию ASP.NET приложений Почему нужно заниматься оптимизацией Архитектура ASP.NET приложений Измерение производительности ASP.NET приложений Инструменты для нагрузочного тестирования веб-приложений Основные подходы оптимизации веб-приложений Оптимизация инфраструктуры Настройка IIS Оптимизация статического контента Кеширование динамического контента HTTP-кеширование Серверное кеширование Варьирование кэша на сервере Использование кэша ASP.NET Интеграция кэша ASP.NET и распределенного кэша Оптимизация работы с данными Оптимизация Linq запросов Оптимизация работы с базой на примере SQL Server Оптимизация записи в СУБД Клиентская оптимизация Минимизация и бандлинг Оптимизация динамических изображений Оптимизация загрузки страницы Оптимизация выполнения скриптов Оптимизация CSS Оптимизация серверного кода Оптимизация веб-форм Оптимизация WebAPI Оптимизация.NET кода Где здесь "другие случаи"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 18:32 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
EDUARD SAPOTSKIskyANAпропущено... Чукча не читатель? 1. Не конференция а семинар; 2. Программа семинара расписана по ссылке. Ты про это? Введение в оптимизацию ASP.NET приложений Почему нужно заниматься оптимизацией Архитектура ASP.NET приложений Измерение производительности ASP.NET приложений Инструменты для нагрузочного тестирования веб-приложений Основные подходы оптимизации веб-приложений Оптимизация инфраструктуры Настройка IIS Оптимизация статического контента Кеширование динамического контента HTTP-кеширование Серверное кеширование Варьирование кэша на сервере Использование кэша ASP.NET Интеграция кэша ASP.NET и распределенного кэша Оптимизация работы с данными Оптимизация Linq запросов Оптимизация работы с базой на примере SQL Server Оптимизация записи в СУБД Клиентская оптимизация Минимизация и бандлинг Оптимизация динамических изображений Оптимизация загрузки страницы Оптимизация выполнения скриптов Оптимизация CSS Оптимизация серверного кода Оптимизация веб-форм Оптимизация WebAPI Оптимизация.NET кода Где здесь "другие случаи"?"Оптимизация инфраструктуры" например. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 18:33 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Оптимизация.NET кода ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 18:34 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAEDUARD SAPOTSKIЛучше бы сделал конференцию с обзором свистоперделок на HTML+JS и рассказал как съедобные гридики на клиентах делать и как со всем этим жить, на сегодня эта тема думаю гораздо актуальнее. Прикупил компоненты, да используй. Дык так и живем, но постоянная зависимость от этих компонентов напрягает. И стаким успехом можно сказать - прикупил CMS да используй. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 18:35 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANA"Оптимизация инфраструктуры" например. ИМХО вещъ очень сильно завязанная на конкретную задачу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 18:37 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
EDUARD SAPOTSKIskyANAпропущено... Прикупил компоненты, да используй. Дык так и живем, но постоянная зависимость от этих компонентов напрягает. И стаким успехом можно сказать - прикупил CMS да используй.Можно подумать, что ты на сервелате писал компоненты сам, при чём не хуже Телериковских :) Нет ведь. А при чём тут CMS? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 18:37 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAМожно подумать, что ты на сервелате писал компоненты сам, при чём не хуже Телериковских :) Нет ведь. На SL ни разу не юзал компоненты кроме родных и sdk. Их хватает за глаза для решения рядовых задач. А в ASP.NET да, юзаю телерик, сооружение своих лисапетов сильно дорого обходится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 18:43 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
EDUARD SAPOTSKIskyANA"Оптимизация инфраструктуры" например. ИМХО вещъ очень сильно завязанная на конкретную задачу.Да ладно? Это твои задачи являются конкретными, а в мире высоконагруженных продуктов существует вполне себе конечное количество подходов к построению инфраструктуры. Запрос прилетает на DNS balancer (типа Round Robin), передаётся какому-то HTTP серверу (типа nginx), обрабатывается либо последним, либо передаётся на бекенд Web сервер (типа Apache, IIS), дальше может пойти в кэш (типа Redis, Memcached), если нет в кэше, то может пойти за данными на сторонний сервис, а не только в БД. Причём БД может быть не одна. И на всех этапах обработки запроса может быть узкое место, связанное с инфраструктурой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 18:46 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
EDUARD SAPOTSKIskyANAМожно подумать, что ты на сервелате писал компоненты сам, при чём не хуже Телериковских :) Нет ведь. На SL ни разу не юзал компоненты кроме родных и sdk. Их хватает за глаза для решения рядовых задач. А в ASP.NET да, юзаю телерик, сооружение своих лисапетов сильно дорого обходится.Думаю для решения твоих рядовых задач хватит <table> + CSS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 18:47 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
EDUARD SAPOTSKIА в ASP.NET да, юзаю телерик, сооружение своих лисапетов сильно дорого обходится.Не согласен. На jQuery + Knockout + Bootstrap пишется проще чем на WPF/SL. Ну мне так показалось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 18:51 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
зы: + TypeScript ещё... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 18:53 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAEDUARD SAPOTSKIпропущено... ИМХО вещъ очень сильно завязанная на конкретную задачу.Да ладно? Это твои задачи являются конкретными, а в мире высоконагруженных продуктов существует вполне себе конечное количество подходов к построению инфраструктуры. Запрос прилетает на DNS balancer (типа Round Robin), передаётся какому-то HTTP серверу (типа nginx), обрабатывается либо последним, либо передаётся на бекенд Web сервер (типа Apache, IIS), дальше может пойти в кэш (типа Redis, Memcached), если нет в кэше, то может пойти за данными на сторонний сервис, а не только в БД. Причём БД может быть не одна. И на всех этапах обработки запроса может быть узкое место, связанное с инфраструктурой. "высоконагруженных" - чем? не думаю что сервис по решению оптимизационных задач не высоконагружен и не думаю что там есть какойт то долбаный робин или сраный редис ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 18:55 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
[quot skyANA]EDUARD SAPOTSKI[Думаю для решения твоих рядовых задач хватит <table> + CSS. для нерядовых - тоже ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 18:56 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAEDUARD SAPOTSKIпропущено... ИМХО вещъ очень сильно завязанная на конкретную задачу.Да ладно? Это твои задачи являются конкретными, а в мире высоконагруженных продуктов существует вполне себе конечное количество подходов к построению инфраструктуры. Запрос прилетает на DNS balancer (типа Round Robin), передаётся какому-то HTTP серверу (типа nginx), обрабатывается либо последним, либо передаётся на бекенд Web сервер (типа Apache, IIS), дальше может пойти в кэш (типа Redis, Memcached), если нет в кэше, то может пойти за данными на сторонний сервис, а не только в БД. Причём БД может быть не одна. И на всех этапах обработки запроса может быть узкое место, связанное с инфраструктурой. Сам же подтверждаешь мое утверждение. У кого-то сервера в куче, у кого-то разбросаны, у одних Java у других C# у третьих PHP, один сервис за секунду отвечает другой час думает, у одних оракл и логика в хранимках у других MySql и логика на апликейшн-сервере. И как предлагаешь выработать общие рекомендации по оптимизации таких систем? Лучше работников конторы в которой крутится зоопарк никто не знает. skyANAДумаю для решения твоих рядовых задач хватит <table> + CSS. Да-да, лаптями щи сербаем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 18:58 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
ViPRosskyANAпропущено... Да ладно? Это твои задачи являются конкретными, а в мире высоконагруженных продуктов существует вполне себе конечное количество подходов к построению инфраструктуры. Запрос прилетает на DNS balancer (типа Round Robin), передаётся какому-то HTTP серверу (типа nginx), обрабатывается либо последним, либо передаётся на бекенд Web сервер (типа Apache, IIS), дальше может пойти в кэш (типа Redis, Memcached), если нет в кэше, то может пойти за данными на сторонний сервис, а не только в БД. Причём БД может быть не одна. И на всех этапах обработки запроса может быть узкое место, связанное с инфраструктурой. "высоконагруженных" - чем? не думаю что сервис по решению оптимизационных задач не высоконагружен и не думаю что там есть какойт то долбаный робин или сраный редисЧто за сраный сервис по решению оптимизационных задач? Он вообще к вебу отношение имеет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 18:59 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
EDUARD SAPOTSKIСам же подтверждаешь мое утверждение. У кого-то сервера в куче, у кого-то разбросаны, у одних Java у других C# у третьих PHP, один сервис за секунду отвечает другой час думает, у одних оракл и логика в хранимках у других MySql и логика на апликейшн-сервере. И как предлагаешь выработать общие рекомендации по оптимизации таких систем? Лучше работников конторы в которой крутится зоопарк никто не знает.Общая рекомендация - это разбираться как утроен каждый узел инфраструктуры и знать как мониторить производительность в этих местах. Вот ты как мониторишь? На глаз. А потому как у тебя кроме СУБД по сути ничего и нет и нагрузка на IIS никакая, то и делаешь выводы, что если тебе показалось, что что-то тормозит, то значит запрос в БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 19:03 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAОбщая рекомендация - это разбираться как утроен каждый узел инфраструктуры и знать как мониторить производительность в этих местах. Молодец, ты сделал семинар одной строчкой! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 19:07 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Более конкретно - это например мониторить % попадания в кэш. Не зависимо от того какой кэш используется. Обязательно мониторить буфер HTTP сервера и очередь в Apache, IIS, другом веб-сервере. Использовать проверенные продукты, в архитектуре которых разбираетесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 19:07 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
EDUARD SAPOTSKIskyANAОбщая рекомендация - это разбираться как утроен каждый узел инфраструктуры и знать как мониторить производительность в этих местах. Молодец, ты сделал семинар одной строчкой! Тролль :) На семинаре будет рассказываться конкретно про IIS. А у него не хилый такой процент на рынке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 19:11 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Ладно, пойду лучше с апексом погулькаюсь, он прикольный! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 19:13 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Хотя, если честно, я сомневаюсь, что Стас, что-то интересное расскажет. Скорее всего по верхам пробежится и по выдуманным случаям. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 19:14 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAХотя, если честно, я сомневаюсь, что Стас, что-то интересное расскажет. Скорее всего по верхам пробежится и по выдуманным случаям. Достаточно почитать его статьи. Уровень студенто, только что осилившего свою первую книгу по программированию. Может это только у меня такое впечатление. На мой взгляд, this is for stupid juniors. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 19:38 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAViPRosпропущено... "высоконагруженных" - чем? не думаю что сервис по решению оптимизационных задач не высоконагружен и не думаю что там есть какойт то долбаный робин или сраный редисЧто за сраный сервис по решению оптимизационных задач? Он вообще к вебу отношение имеет? http://www.neos-server.org/neos/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 20:02 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
ViPRosskyANAпропущено... Что за сраный сервис по решению оптимизационных задач? Он вообще к вебу отношение имеет? http://www.neos-server.org/neos/ Бегло поглядел FAQ. Internet-based, 60 машин (60 state-of-the-art solvers), и нет "какойт то долбаный робин"? А кто же решает на какую машину засабмитит твой job? :) Или Job-ы встают в одну общую Job Queue и solver-ы выгребают её по принципу "кто свободен, тот и берёт себе следующую задачу"? Тогда я тебя снова расстрою. Очередь - это такой же шаблон из мира высоконагруженных проектов, как и кэш, и "долбаный робин" :) А применяются, они, или нет, зависит от характера движения данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 22:35 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANA, а я тебя огорчу, что там характер очереди другой, эту очередь еще создавать надо уметь и всякие фиговины для создания очереди загрузки выгрузки картин тут не катят ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 23:05 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
ViPRosskyANA, а я тебя огорчу, что там характер очереди другой, эту очередь еще создавать надо уметь и всякие фиговины для создания очереди загрузки выгрузки картин тут не катятИ какой характер у той очереди? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 23:08 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
А что за "очереди загрузки выгрузки картин" такие? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 23:08 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANA, да та очередь и есть чем все тут занимаетесь - показал текст картинку точку на карте гистограмму просмотров а характер той очереди зависит от характера работ, надо сначала работу распознать, а потом уж строит очередь это тебе не объем в байтах и пропусканая способность какой то херовины ну да ладно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 23:26 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
EDUARD SAPOTSKIА в ASP.NET да, юзаю телерик, сооружение своих лисапетов сильно дорого обходится. Хочешь производительности - выкини уЖостный телерик! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 23:34 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
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% материала. Разобраться с нуля самому - надо несколько дней. Причем заранее мало кто в эти вопросы вникает, разбираться приходится когда уже жопа наступила. Если у тебя жопа случалась уже не десяток раз, то ты и сам можешь такие тренинги делать, а если нет - то гораздо эффективнее сходить на семинар. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2014, 23:50 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
ViPRosskyANA, да та очередь и есть чем все тут занимаетесь - показал текст картинку точку на карте гистограмму просмотров а характер той очереди зависит от характера работ, надо сначала работу распознать, а потом уж строит очередь это тебе не объем в байтах и пропусканая способность какой то херовины ну да ладноЯННП Сказать-то что хотел? Какое это вообще имеет отношение к топику? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 00:02 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANA, прямое надо ВСЕГДА обозначить контекст ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 00:05 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
ViPRosskyANA, прямое надо ВСЕГДА обозначить контекстТема: "Оптимизация ASP.NET приложений" Контекст: "ASP.NET приложения" :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 00:14 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Что-то я первого вопроса не понял. gandjustas1) Сохранить данные в памяти совсем несложно, а что делать когда память кончится? Типа как ограничить количество кэшируемых в памяти объектов сверху? Если память утекла, то остаётся только снять дамп, посмотреть какие объекты выжрали всю память и настучать по шапке тому, кто написал такой код :) ... и второго gandjustas2) Сохранить данные много ума не надо, а как сбросить кеш когда надо новую версию отдать?О каком кэше речь? Перед сохранением данных, связанный с ними кэш инвалидируется (либо тупо очищается). После успешного сохранения в БД данные ещё и в кэш помещаются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 00:30 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAЧто-то я первого вопроса не понял. gandjustas1) Сохранить данные в памяти совсем несложно, а что делать когда память кончится? Типа как ограничить количество кэшируемых в памяти объектов сверху? Количества недостаточно. Можно закеширвать 2гб массив раз 10 и вся память кончится. skyANAЕсли память утекла, то остаётся только снять дамп, посмотреть какие объекты выжрали всю память и настучать по шапке тому, кто написал такой код :) Вот об этом я и говорю - изучение вопроса начинается когда жопа наступила. skyANAgandjustas2) Сохранить данные много ума не надо, а как сбросить кеш когда надо новую версию отдать?О каком кэше речь? Перед сохранением данных, связанный с ними кэш инвалидируется (либо тупо очищается). После успешного сохранения в БД данные ещё и в кэш помещаются. На практике в большинстве приложений "главная страница" (на которую приходится большинство запросов) показывает много данных и при такой стратегии больше всего запросов пойдет мимо кеша. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 02:02 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
gandjustasВот об этом я и говорю - изучение вопроса начинается когда жопа наступила.А должно быть иначе? Для этого и существует этап жизненного цикла проекта под названием "опытное внедрение". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 06:22 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
gandjustasskyANAЧто-то я первого вопроса не понял. пропущено... Типа как ограничить количество кэшируемых в памяти объектов сверху? Количества недостаточно. Можно закеширвать 2гб массив раз 10 и вся память кончится.А массив у нас из чего состоит? Правильно, из объектов :) Ну да ладно, обобщим: ограничить кэш либо размером, либо количеством объектов. И что тут сложного? gandjustasskyANAЕсли память утекла, то остаётся только снять дамп, посмотреть какие объекты выжрали всю память и настучать по шапке тому, кто написал такой код :) Вот об этом я и говорю - изучение вопроса начинается когда жопа наступила.На практике жопа не наступает. Т.к. мониторинг настроен и сисопы быстренько выводят сервер из фермы, снимают дамп, рестартуют пул. Ну и не сталкивался с тем, чтобы память заканчивалась из-за кэша, т.к. лимиты ещё на этапе разработки и тестирования определяются. Обычно либо забыли использовать using, либо root-ом является какой-нибуть static, ну или админ в конфиге циферку не ту прописал :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 08:01 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
gandjustasskyANAпропущено... О каком кэше речь? Перед сохранением данных, связанный с ними кэш инвалидируется (либо тупо очищается). После успешного сохранения в БД данные ещё и в кэш помещаются. На практике в большинстве приложений "главная страница" (на которую приходится большинство запросов) показывает много данных и при такой стратегии больше всего запросов пойдет мимо кеша.Дак о каком кэше речь? Если речь о том твоём выдуманном примере, то он далёк от жизни. И у каждого своя практика. У нас например "главная страница" зависит от membership level. На примере института: если ты абитуриент, то попадаешь на одну страницу, если студент, на другую, преподаватель - третью, спонсор-партнёр - четвёртую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 08:06 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAViPRosskyANA, прямое надо ВСЕГДА обозначить контекстТема: "Оптимизация ASP.NET приложений" Контекст: "ASP.NET приложения" :) это равносильно - ВСЕ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 11:40 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAgandjustasпропущено... На практике в большинстве приложений "главная страница" (на которую приходится большинство запросов) показывает много данных и при такой стратегии больше всего запросов пойдет мимо кеша.Дак о каком кэше речь? Если речь о том твоём выдуманном примере, то он далёк от жизни. И у каждого своя практика. У нас например "главная страница" зависит от membership level. На примере института: если ты абитуриент, то попадаешь на одну страницу, если студент, на другую, преподаватель - третью, спонсор-партнёр - четвёртую. Какой кеш - тебе решать. Тебе нужно добиться трех целей одновременно: 1) чтобы клиент не качал страницу если она не изменилась 2) чтобы клиент обязательно качал страницу если она изменилась 3) при генерации страницы на сервере уменьшить количество запросов к базе, в идеале до нуля, если ничего не поменялось. Закешировать разные страницы с разными membership level - не проблема, только 95% asp.net разработчиков не знают как это сделать правильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 12:02 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
gandjustasskyANAпропущено... Дак о каком кэше речь? Если речь о том твоём выдуманном примере, то он далёк от жизни. И у каждого своя практика. У нас например "главная страница" зависит от membership level. На примере института: если ты абитуриент, то попадаешь на одну страницу, если студент, на другую, преподаватель - третью, спонсор-партнёр - четвёртую. Какой кеш - тебе решать. Тебе нужно добиться трех целей одновременно: 1) чтобы клиент не качал страницу если она не изменилась 2) чтобы клиент обязательно качал страницу если она изменилась 3) при генерации страницы на сервере уменьшить количество запросов к базе, в идеале до нуля, если ничего не поменялось.Как только на странице появляются такие блоки, как на главной странице SQL.RU: "Горячие темы форума сегодня", "Новое из блогов", "Популярная запись в блогах" и т.п., то первые два пункта автоматически отпадают. А пункт три решается грамотной реализацией репозитория. Поэтому я и говорю, что твой пример в твоей статье ни фига не жизненный :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 13:11 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Излишнее кеширование губительно. Всё должно быть в меру и только там, где это действительно нужно. Кешировать всё что можно кешировать - удел теоретиков типа Стасика. Который очень уж любит заниматься сначала оптимизацией, а потом разработкой. Классическая ошибка новичка пытаться всё оптимизировать. В идеале вообще никаких кешей не должно быть, всё должно работать на лету и браться из базы. Когда в процессе эесплуатации появляются узкие места и без кеширования никак, только тогда начинаем кешировать. Стасик, почитай уже мс гайд по архитектуре кеширования, твои детские исследования просто доставляют. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 14:21 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
МСУИзлишнее кеширование губительно. Всё должно быть в меру и только там, где это действительно нужно Святые слова. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 14:28 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
МСУИзлишнее кеширование губительно. Всё должно быть в меру и только там, где это действительно нужно. Кешировать всё что можно кешировать - удел теоретиков типа Стасика. Который очень уж любит заниматься сначала оптимизацией, а потом разработкой. Классическая ошибка новичка пытаться всё оптимизировать. В идеале вообще никаких кешей не должно быть, всё должно работать на лету и браться из базы. Когда в процессе эесплуатации появляются узкие места и без кеширования никак, только тогда начинаем кешировать. Стасик, почитай уже мс гайд по архитектуре кеширования, твои детские исследования просто доставляют.Взял и всё испортил. А так всё хорошо начиналось. зы: SPA снимает нагрузку с вебсервера, если всё так серьёзно. И никаких кэшей не надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 14:37 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
А этот всё со своим SPA лезет... Лёня, сто раз обсуждали, SPA - это игрушка для детей. Всё, закрыли тему, верь мне! (c) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 14:45 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Алексей Кзы: SPA снимает нагрузку с вебсервера, если всё так серьёзно. И никаких кэшей не надо. Перестань говорить глупости. С какого перепугу SPA снимает нагрузку с веб-сервера? Что за тупорылый бред? Ты чё там куришь, веник? Или на грибы перешёл? Это пес..ц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 14:47 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Хвост, полегче... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 14:47 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
МСУА этот всё со своим SPA лезет... Лёня, сто раз обсуждали, SPA - это игрушка для детей. Всё, закрыли тему, верь мне! (c) Не дают человеку по-умничать... http://www.woman.ru/rest/medley8/thread/4149591/5/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 14:49 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
... не буду ввергаться в дискуссию, но в определенном конкретном случае - одно и то же приложение c одними и теми же данными на WebForms Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... и SPA JSON Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 14:59 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
МСУХвост, полегче...Да не обращай на него внимания, он злится на меня из-за недавних дебатов. Его право... То, что серверу проще отдать голый JSON, чем генерировать HTML через, например, Razor - это выше его понимания. А HTML-шаблоны в SPA прекрасно кэшируются, на них можно не обращать внимания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 15:11 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
carrotik... не буду ввергаться в дискуссию, но в определенном конкретном случае - одно и то же приложение c одними и теми же данными на WebForms Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Во-первых немного некорректно сравнивать WebForms, там взамен оверхеда предлагаются фишки, которых у SPA нет и не будет никогда. Во-вторых, HTML, скрипты и стили у SPA волшебным образом само появляется у клиента, так что достаточно только отправлять JSON? В-третьих, на WebForms точно также можно пулять JSON, так что закрываем дебильную тему на счёт мифического сокращения нагрузки на веб-сервер в SPA. По ушам можно ездить тупому начальству и лохам-клиентам, но не здесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 15:11 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Алексей КТо, что серверу проще отдать голый JSON, чем генерировать HTML через, например, Razor - это выше его понимания. А HTML-шаблоны в SPA прекрасно кэшируются, на них можно не обращать внимания. Ты иди школьникам свои сказки по-рассказывай. Не-SPA приложения точно также оперируют пересылкой JSON, а страницы точно также один раз кешируются как на сервере, так и на клиенте. Ты иди сначала почитай о том, что такое SPA, открой хоть один букварь, потом будешь рассуждать. Пока ты со своим стажем не выехал даже за рамки младшего джуниора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 15:15 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
hVostt Во-первых немного некорректно сравнивать WebForms, там взамен оверхеда предлагаются фишки, которых у SPA нет и не будет никогда. Во-вторых, HTML, скрипты и стили у SPA волшебным образом само появляется у клиента, так что достаточно только отправлять JSON? В-третьих, на WebForms точно также можно пулять JSON, так что закрываем дебильную тему на счёт мифического сокращения нагрузки на веб-сервер в SPA. По ушам можно ездить тупому начальству и лохам-клиентам, но не здесь. .. я же не в глобально-вселенском масштабе, и знаю, что у меня веб-формы не оптимизированы, но все же - это был Response, а вот - Request соответственно .. Код: plaintext 1. 2. 3. Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 15:18 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
carrotik.. я же не в глобально-вселенском масштабе, и знаю, что у меня веб-формы не оптимизированы, но все же - это был Response, а вот - Request соответственно .. Код: plaintext 1. 2. 3. Код: plaintext 1. 2. 3. Ну так это в рамки заявления "SPA меньше нагружает сервер" никак не укладывается. WebAPI прекрасно уживается и с MVC, и с WebForms. Такое заявление может сделать только прыщавый подросток, который только что осилил несколько examples из туториала ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 15:23 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
carrotik я же не в глобально-вселенском масштабе, и знаю, что у меня веб-формы не оптимизированы, но все же - это был Response, а вот - Request соответственно .. Код: plaintext 1. 2. 3. Код: plaintext 1. 2. 3. эм товарищ поясните что вы тут сравниваете, какую мысль читатель должен понять? целую страницу с кучей хтмл, версткой, контролов, аякс запросов против 1 запроса к апи возвращающий коллекцию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 15:38 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Алексей КТо, что серверу проще отдать голый JSON, чем генерировать HTML через, например, Razor - это выше его понимания. А HTML-шаблоны в SPA прекрасно кэшируются, на них можно не обращать внимания. Ну ведь где нужна клиентоориентированность, никто не запрещает пошукать джейсоном по месту. А в остальных случаях мы честно разорим. Не? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 15:47 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
handmadeFromRu эм товарищ поясните что вы тут сравниваете, какую мысль читатель должен понять? целую страницу с кучей хтмл, версткой, контролов, аякс запросов против 1 запроса к апи возвращающий коллекцию. ...именно эту самую мысль: в первом случае целая страница с кучей.... и т.д., во втором - запрос к апи, возвращающий коллекцию в JSON ... Если не об этой нагрузке идет речь, тогда это уже другое дело - как грузит сервер логика WebForm приложения и, соответственно, API-контроллера - не замерял ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 15:50 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Алексей Кзы: SPA снимает нагрузку с вебсервера, если всё так серьёзно. И никаких кэшей не надо. И переносит нагрузку на клиент :) Думаешь data binding на клиенте работает быстрее, чем склейка строк на сервере? Вот пример, я его буду использовать в семинаре - http://www.pluralsight.com/courses/newreleases Это SPA, время до отображения контента - 8 секунд! Отдача JSON 150мс отнимает, это чтобы показать 60 элементов. Не знаю какая там нагрузка на сервер, но работает это крайне хреново. Вот и буду рассказывать как не делать так хреново. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 16:15 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Впервые за всё время у Стасика проблески в восприятии. Всё верно, SPA - удел кодеманок, которым заняться нечем Обязательно напомни об этом на семинаре :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 16:45 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
gandjustas, две секунды, или через ишака? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 16:52 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
МСУ, О стя санкции сняли? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 16:57 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Где-то в степиgandjustas, две секунды, или через ишака? У меня в первый раз было 2-3 секунды, Mozilla. Коннект шустрый. Через IE10 - 9 секунд ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 17:01 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Arm79, так надо тему лекции сделать - как не попасть в иллюзию плохо написанного софта при пользовании ишаком ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 17:08 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Где-то в степи, Хром. первый заход - 8 сек, последующие 4-5 сек. ИЕ примерно тоже самое показывает. Канал 10 мбит. На планшете с 3г может по полминуты открываться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 17:10 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
gandjustas, Может быть и поверю у меня 45 и соайсемь с очень жирной памятью на лисе 2 сек ( ну она сволочь перекаченная анаболиками) на хроме меньше сек на галаситабдва попробовал 3 сек, ну а про ишака извините , говно на ssd не держим и не тестируем )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 17:28 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
до ОКОНЧАТЕЛЬНОГО отображения контента 8 сек :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 17:48 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
МСУАлексей КТо, что серверу проще отдать голый JSON, чем генерировать HTML через, например, Razor - это выше его понимания. А HTML-шаблоны в SPA прекрасно кэшируются, на них можно не обращать внимания. Ну ведь где нужна клиентоориентированность, никто не запрещает пошукать джейсоном по месту. А в остальных случаях мы честно разорим. Не?Генерить темплейты Разором никто не запрещает. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 17:56 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
gandjustasАлексей Кзы: SPA снимает нагрузку с вебсервера, если всё так серьёзно. И никаких кэшей не надо. И переносит нагрузку на клиент :) Что и требовалось. На клиенте вагон ресурсов, которые простаивают. gandjustasДумаешь data binding на клиенте работает быстрее, чем склейка строк на сервере?Нет, ну и что? gandjustasВот пример, я его буду использовать в семинаре - http://www.pluralsight.com/courses/newreleases Это SPA, время до отображения контента - 8 секунд! Отдача JSON 150мс отнимает, это чтобы показать 60 элементов. Не знаю какая там нагрузка на сервер, но работает это крайне хреново. Вот и буду рассказывать как не делать так хреново.Зачем ставить в пример неудачные реализации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 18:00 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
А что там неудачного? Ну "Loading..." висит какое-то время. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 18:08 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Заходите так: Код: c# 1. фигли :) И, кстати, главная страница, на которой помнится Стас акцентировал внимание, открывается быстро. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 18:14 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAА что там неудачного? Ну "Loading..." висит какое-то время.Ну выбирают они каждый раз курсы по дате создания за N часов и не кэшируют этот запрос. И что? Долго что-ли? Кого-то напрягает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 18:22 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAskyANAА что там неудачного? Ну "Loading..." висит какое-то время.Ну выбирают они каждый раз курсы по дате создания за N часов и не кэшируют этот запрос. И что? Долго что-ли? Кого-то напрягает?А зачем там используется ангулар? Особых элементов управления, вроде DateTimePicker и т п., там нет. Проще было тупо вручную собрать DOM этого несчастного списка, если уж так хочется показать сообщение "подождите" на время загрузки списка. А если сообщения "подождите" не надо - то проще было всё собрать на сервере Разором, или чем-нибудь аналогичным - ведь сайт в целом не SPA. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 18:43 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... Ну выбирают они каждый раз курсы по дате создания за N часов и не кэшируют этот запрос. И что? Долго что-ли? Кого-то напрягает?А зачем там используется ангулар? Особых элементов управления, вроде DateTimePicker и т п., там нет. Проще было тупо вручную собрать DOM этого несчастного списка, если уж так хочется показать сообщение "подождите" на время загрузки списка. А если сообщения "подождите" не надо - то проще было всё собрать на сервере Разором, или чем-нибудь аналогичным - ведь сайт в целом не SPA.А ты включи Fiddler, пройдись по сайту, посмотри, где и как используется запрос к контроллеру data/Courses. И подумай головой :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 19:53 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
И кстати запрос к экшину data/Courses/New ни фига не 150 ms. У меня показывает, что до 500 ms Waiting (ожидание обработки запроса сервером) и 2 секунд Receiving (получение того самого JSON по сети). Так что валить всё на angular не стоит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 19:55 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAИ кстати запрос к экшину data/Courses/New ни фига не 150 ms. У меня показывает, что до 500 ms Waiting (ожидание обработки запроса сервером) и 2 секунд Receiving (получение того самого JSON по сети). Так что валить всё на angular не стоит. Надо вызывать Капитана Оптимизатора Хотя я так и не понял, а в чём здесь наезд на ангуляр? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 21:02 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Алексей Кgandjustasпропущено... И переносит нагрузку на клиент :) Что и требовалось. На клиенте вагон ресурсов, которые простаивают. gandjustasДумаешь data binding на клиенте работает быстрее, чем склейка строк на сервере?Нет, ну и что? Представь что ты делаешь веб-приложение для компании в 1000 человек. Если делать на сервере с кешированием, то будет 4 сек на все. В SPA "и никаких кешей не надо" будут те же 8 секунд. Разница в 4 секунды вроде ни о чем. Но для 1000 человек, которые хотябы 4 раза в день открывают, это будет примерно лишних 40 дней в год на ожидание. Потратить пару дней на оптимизацию в этом случае очень даже имеет смысл. Алексей КgandjustasВот пример, я его буду использовать в семинаре - http://www.pluralsight.com/courses/newreleases Это SPA, время до отображения контента - 8 секунд! Отдача JSON 150мс отнимает, это чтобы показать 60 элементов. Не знаю какая там нагрузка на сервер, но работает это крайне хреново. Вот и буду рассказывать как не делать так хреново.Зачем ставить в пример неудачные реализации? Потому что на ошибках учиться лучше, чем на удачных примерах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 22:35 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
gandjustasПотому что на ошибках учиться лучше, чем на удачных примерах. Немного не в тему, но чисто с практической точки зрения, учиться лучше именно на удачных примерах. Скажу даже больше. Не лучше, а это единственно возможный способ чему-то научиться. Это только на удачных примерах. Потому что на одно хорошее, эффективное решение, есть миллионы плохих и неэффективных. Изучать и "препарировать" плохие примеры -- это терять попросту время. Это глупо. Это тупо. И не надо никогда так говорить. И почему же на конференциях так часто исследуются именно неудачные решения? Потому что с ними проще работать, они пластичны, изобретательны. Они отвлекают от важного, и дают возможность потянуть время. Ведь всегда можно свалить вину на неких мифических быдло-кодеров, безымянных плохих менеджеров, и придумать ещё тысячи причин, проверить которые никак нельзя. Хорошие, удачные решения приводятся и разбираются гораздо реже, хотя именно они как раз и нужны. Мне, например, глубоко наплевать, как плохо и не оптимально что-то там сделано у компаний Х, Y, Z... Ошибки никогда не учат, они важны только собственном личном опыте, как сигналы, корректирующие курс. Но важен именно правильный курс, а не то, бесчисленно огромное количество валунов, на которые есть вероятность наткнуться. Так что не нужны эти ошибки, давайте лучше хорошие решения. В топку это нерабочее гумно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 23:06 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
hVostt, авторучиться лучше именно на удачных примерах золотые слова, американские исследователи поведения в бизнесе вывели такую закономерность 34 процента имели прогресс от удачных примеров в противовес 21 ( как то так) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 23:21 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
не поленился )) Еще одно распространенное заблуждение: вы якобы должны учиться на своих ошибках. В действительности вы можете научиться тому, что не нужно делать, но насколько это ценно, если вы по-прежнему не знаете, что вам следует делать? Сравните процесс «учебы на ошибках» с обучением на своих успехах. Успех дает вам настоящий «боезапас». Когда какая-либо операция срабатывает, оказывается успешной, вы можете повторить ее в дальнейшем. И в следующий раз вы, возможно, сделаете это еще лучше. Неудача не является предпосылкой успеха. Исследование сотрудников Гарвардской школы бизнеса выявило, что предприниматели, уже добившиеся успеха, с гораздо большей вероятностью достигнут его и в новых проектах (шансы на успех компаний, которые они создадут в будущем, составляют 34 %). В то время как предприниматели, чьи первые начинания потерпели неудачу, имеют практически ту же вероятность последующего успеха, что и люди, открывающие свою первую компанию, – только 23 %. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 23:26 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Где-то в степи, Думаю, у кого с логикой всё в порядке, тот и так это поймёт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 23:30 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Где-то в степине поленился )) Еще одно распространенное заблуждение: вы якобы должны учиться на своих ошибках. В действительности вы можете научиться тому, что не нужно делать, но насколько это ценно, если вы по-прежнему не знаете, что вам следует делать? Сравните процесс «учебы на ошибках» с обучением на своих успехах. Успех дает вам настоящий «боезапас». Когда какая-либо операция срабатывает, оказывается успешной, вы можете повторить ее в дальнейшем. И в следующий раз вы, возможно, сделаете это еще лучше. Неудача не является предпосылкой успеха. Исследование сотрудников Гарвардской школы бизнеса выявило, что предприниматели, уже добившиеся успеха, с гораздо большей вероятностью достигнут его и в новых проектах (шансы на успех компаний, которые они создадут в будущем, составляют 34 %). В то время как предприниматели, чьи первые начинания потерпели неудачу, имеют практически ту же вероятность последующего успеха, что и люди, открывающие свою первую компанию, – только 23 %. Неудачный опыт для неудачников! И вот как так получается, что одни неудачники, продают коллекцию неудачного опыта другим неудачникам за немаленькие деньги. Всего за 10 тыс. приходите, и я научу вас, как НЕ НАДО ДЕЛАТЬ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 23:37 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Где-то в степиhVostt, авторучиться лучше именно на удачных примерах золотые слова, американские исследователи поведения в бизнесе вывели такую закономерность 34 процента имели прогресс от удачных примеров в противовес 21 ( как то так) А ссылочку на исследование? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 23:46 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Как раз так в тему. Плохой Ангуляр, плохой! Учитесь: https://medium.com/este-js-framework/whats-wrong-with-angular-js-97b0a787f903 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 23:51 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
gandjustas, http://habrahabr.ru/post/105991/ она не толстая и перевод отличный ну и язык очень живой, очень советую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 23:54 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Где-то в степиgandjustas, http://habrahabr.ru/post/105991/ она не толстая и перевод отличный ну и язык очень живой, очень советую Кстати, читал этот Реворк, ничё так. Впечатление действительно производит, многим стоило бы почитать, даже не бизнесменам и не стартаперам, многие идеи хоть и не совсем свежие, но в комплексе применимы практически везде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2014, 23:57 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
hVosttНемного не в тему, но чисто с практической точки зрения, учиться лучше именно на удачных примерах. Скажу даже больше. Не лучше, а это единственно возможный способ чему-то научиться. Это только на удачных примерах. Есть два когнитивных искажения, которые мешают такому подходу. Первый - "ошибка выживших". Когда анализируется только положительных исход, то совершенно не ясны причины этого исхода. Когда есть исход отрицательный, то вполне понятно что его вызвало. Второй - "селективное восприятие". Когда уделяется внимание тому, с чем люди согласны, а то, что не вписывается в картину мира - игнорируется. Изучение только на удачных примеров фактически может привести к тому, что люди будут уделять внимание тому, что неважно и упустят то, что важно. Такое кстати очень часто встречается при обсуждении архитектуры решения. hVosttПотому что на одно хорошее, эффективное решение, есть миллионы плохих и неэффективных. Изучать и "препарировать" плохие примеры -- это терять попросту время. Это глупо. Это тупо. И не надо никогда так говорить. А откуда ты узнаешь какое решение хорошее, если ты не видел плохих? hVosttИ почему же на конференциях так часто исследуются именно неудачные решения? Потому что с ними проще работать, они пластичны, изобретательны. Они отвлекают от важного, и дают возможность потянуть время. Ведь всегда можно свалить вину на неких мифических быдло-кодеров, безымянных плохих менеджеров, и придумать ещё тысячи причин, проверить которые никак нельзя. Хорошие, удачные решения приводятся и разбираются гораздо реже, хотя именно они как раз и нужны. Смотрю я программу HighLoad и вижу ровно обратное. Везде "успехи", хотя детально разобравшись некоторые успехи крайне сомнительны. Анализировать плохие решения без выявления конкретных причин и путей их устранения конечно бесполезно, но никто так и не делает. И я не собираюсь рассказывать 8 часов про то, как сделать сайт, который показывает 60 записей из базы, которые меняются раз день, и тратить на это 8 секунд на каждый запрос. hVosttМне, например, глубоко наплевать, как плохо и не оптимально что-то там сделано у компаний Х, Y, Z... Ошибки никогда не учат, они важны только собственном личном опыте, как сигналы, корректирующие курс. Но важен именно правильный курс, а не то, бесчисленно огромное количество валунов, на которые есть вероятность наткнуться. Как узнать какой курс правильный, если ты не знаешь какой неправильный? Это те самые когнитивные искажения. Например когда говорят про ООП это проявляется в полный рост. Про успехи ООП трубят на каждом шагу, а проблемы часто объясняют тем, что "ниасилил" и "это вообще не проблема". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 00:17 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
gandjustas, тут так много спорного и не конкретного, во первых у вас будет просто обзорная лекция? целевая аудитория бекенды? дак им все равно как и чем писать основное это тех задание и финансирование ( ритмичность), фронтенду тоже по барабану, остается те кто строит концепцию сайта - так тут цели и задачи проекта вытекают из не их хотелок, можно конечно перевести в плоскость рефакторинга и оптимизации, самое главное что бы это было не переливание из одной чашки в другую, а действительно что то новое для участника, ну и тут как их тусовать? лично мне это все скушно и опиздительно было бы слушать.. зы ( в результате поста ни один оппонент обижен не был ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 01:12 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
gandjustasЕсть два когнитивных искажения, которые мешают такому подходу. Первый - "ошибка выживших". Когда анализируется только положительных исход, то совершенно не ясны причины этого исхода. Когда есть исход отрицательный, то вполне понятно что его вызвало. Вот ты и угодил в кроличью нору. Поздравляю! Ты по глупости перепутал понятия "неудача" и "неверное ожидание". Забивать гвоздь молотком -- это достаточно эффективное решение. Однако забивать бумагу в принтер этим же молотком уже не очень, не так ли? Так нужно ли объяснять, как НЕ НУЖНО использовать молоток? Все варианты? Как думаешь, сколько их? Даже твоей фантазии не хватит, чтобы перечислить хотя бы 1% из всех возможных вариантов "неудачного" использования молотка. Так в чём подвох? В ожидании. Неправильное экстраполирование одного удачного хода на другие ситуации. Чтобы этого не случилось, надо более чётко формулировать мысль, говоря об решении. Другими словами, уделять больше времени анализу удачного решения. gandjustasВторой - "селективное восприятие". Когда уделяется внимание тому, с чем люди согласны, а то, что не вписывается в картину мира - игнорируется. Изучение только на удачных примеров фактически может привести к тому, что люди будут уделять внимание тому, что неважно и упустят то, что важно. Такое кстати очень часто встречается при обсуждении архитектуры решения. Опять таки, неудачные примеры изучать не имеет смысла. Твоя ошибка в том, что ты путаешь "неудачу" с "неверным ожиданием". Конечно стоит изучать примеры использования одного из эффективных решений неправильно. Например, получив информацию о том, что кеширование -- это круто, пациент начнёт применять его где надо и где не надо (МСУ уже об этом говорил), втыкая его где попало, растрачивая время и ресурсы впустую. Чтобы этого не случилось, надо уделить больше времени анализу удачного решения. Да, конечно проще дать несколько неудачных примеров, но это в итоге ничего не научит. gandjustasА откуда ты узнаешь какое решение хорошее, если ты не видел плохих? Ничего не может быть "хорошим" или "плохим" самим по себе. Хорошее -- это соответствие набору требований, которым отвечает решение. Плохое -- которое им не отвечает. Критерии качества, это уже другой уровень, и он приходит только с опытом, только с практикой. gandjustasАнализировать плохие решения без выявления конкретных причин и путей их устранения конечно бесполезно, но никто так и не делает. И я не собираюсь рассказывать 8 часов про то, как сделать сайт, который показывает 60 записей из базы, которые меняются раз день, и тратить на это 8 секунд на каждый запрос. Нет смысла вообще анализировать плохие решения. Но зато с точки зрения "преподавания" -- это менее трудозатратный процесс. Всё дело в том, что критиковать всегда проще. Покажи сразу хорошее решение, разбери и объясни. Это будет действительно эффективным способом обучения. Это действительно работает. Всё эти ковыряния в чужих неудачах напоминает ковыряние в чужом г-не, чтобы выяснить чем пациент питался утром. gandjustasКак узнать какой курс правильный, если ты не знаешь какой неправильный? Это те самые когнитивные искажения. Вижу, что ты как раз и плаваешь в этих когнитивных искажениях. Всегда есть критерии "правильного" и "неправильного", хоть иногда они абсурдны. Но важно решать задачу, а не философствовать. Если нравиться чесать языком и рассуждать про сферических коней в вакууме, нужно выбирать другую область знаний, вместо программирования, и там себя реализовывать. gandjustasНапример когда говорят про ООП это проявляется в полный рост. Про успехи ООП трубят на каждом шагу, а проблемы часто объясняют тем, что "ниасилил" и "это вообще не проблема". Это совершенно нормальный процесс эволюции знаний. Не надо придираться. Раньше героин продавали в аптеках и медики его прописывали больным. Что, будем ржать над ними теперь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 01:19 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
вот что впечатлило, если это правда - это пипец ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 01:30 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... А зачем там используется ангулар? Особых элементов управления, вроде DateTimePicker и т п., там нет. Проще было тупо вручную собрать DOM этого несчастного списка, если уж так хочется показать сообщение "подождите" на время загрузки списка. А если сообщения "подождите" не надо - то проще было всё собрать на сервере Разором, или чем-нибудь аналогичным - ведь сайт в целом не SPA.А ты включи Fiddler, пройдись по сайту, посмотри, где и как используется запрос к контроллеру data/Courses. И подумай головой :)Мне кажется, что это не имеет значения. Значение имеет требование к интерактивности UI. Ну и индексация "гуглами" в данном случае, наверное, не на последнем месте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 07:45 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
gandjustasАлексей Кпропущено... Что и требовалось. На клиенте вагон ресурсов, которые простаивают. пропущено... Нет, ну и что? Представь что ты делаешь веб-приложение для компании в 1000 человек. Если делать на сервере с кешированием, то будет 4 сек на все. В SPA "и никаких кешей не надо" будут те же 8 секунд. Разница в 4 секунды вроде ни о чем. Но для 1000 человек, которые хотябы 4 раза в день открывают, это будет примерно лишних 40 дней в год на ожидание. Потратить пару дней на оптимизацию в этом случае очень даже имеет смысл.А теперь представь в реальности предлагаемую тобой архитектуру с лютыми кэшами на всех уровнях. Я лучше подожду пару секунд, но буду иметь "стопудово" актуальные данные. При этом нагрузка на веб-сервер от количества пользователей значительно увеличиваться не будет - таки отдаётся голый JSON. Если уж ты привёл данный случай в качестве примера - тогда лучше покажи своим слушателям про то, как нужно оптимизировать клиентскую генерацию DOM на JS. Я уверен, что эту страницу можно существенно оптимизировать без изменения архитектуры. Достаточно отказаться от Ангулара при генерации списка, если уж он настолько плох, в чём я сомневаюсь. Вероятно, применять его тоже надо уметь. Я с Ангуларом не работал, но с Knockout у меня таких проблем не было, всё летает. gandjustasАлексей Кпропущено... Зачем ставить в пример неудачные реализации? Потому что на ошибках учиться лучше, чем на удачных примерах.Количество удачных и неудачных примеров должно быть одинаковым - 50% удачных на 50% неудачных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 07:57 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAИ кстати запрос к экшину data/Courses/New ни фига не 150 ms. У меня показывает, что до 500 ms Waiting (ожидание обработки запроса сервером) и 2 секунд Receiving (получение того самого JSON по сети). Так что валить всё на angular не стоит.У меня на IE11 оно занимает 1...2 секунды. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 08:01 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAИ кстати запрос к экшину data/Courses/New ни фига не 150 ms. У меня показывает, что до 500 ms Waiting (ожидание обработки запроса сервером) и 2 секунд Receiving (получение того самого JSON по сети). Так что валить всё на angular не стоит.У меня на IE11 оно занимает 1...2 секунды.Я именно про клиентскую работу Ангуларом, которая в показанном случае началась через ~4 секунды. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 08:12 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... А ты включи Fiddler, пройдись по сайту, посмотри, где и как используется запрос к контроллеру data/Courses. И подумай головой :)Мне кажется, что это не имеет значения. Значение имеет требование к интерактивности UI. Ну и индексация "гуглами" в данном случае, наверное, не на последнем месте.Зайди на главную и скажи мне, где проблемы с интерактивностью UI? Подумай над тем, а воспользуешься-ли ты вообще ссылкой courses/newreleases (новинки итак представлены на главной)? Подумай над тем, кто является аудиторией pluralsight и основная масса этой аудитории пользуется сайтом. Подумай над тем, как бы ты сам это реализовал. От экшена data/Courses/tag получал бы JSON, а от экшена data/Courses/new разметку? У нас к примеру есть подписка pluralsight и нас интересуют курсы только по определённым тагам. И информация о новинках по этим тагам регулярно прилетает на почту и ни один разработчик не тратит какие-то выдуманные Стасом 4 секунды жизни. + я пользуюсь мобильным приложением от pluralsight по той же подписке, которое наверняка использует тот же API, что и сайт. И я не помню каких-то тормозов. Ну видимо потому как данные опять таки фильтруются по тем тагам, что меня интересуют :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 08:44 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Алексей КАлексей Кпропущено... У меня на 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 секунд на каждый запрос Простите, но это найопка :) Выделенное так откровенное враньё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 09:02 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANA1.5 - 2 s Receiveing того JSON что сформировал сервер, 1.5 - 2 s Renderingto Алексей К: ну уберешь ты Rendering, увеличится Receiveing, т.к. HTML в разы будет больше JSON-а. ну скорее всего от этого выиграют редкие посетители той страницы из Штатов, так как сервер близко, а редкие посетители из Австралии загрустят :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 09:06 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
gandjustasСмотрю я программу HighLoad и вижу ровно обратное. Везде "успехи", хотя детально разобравшись некоторые успехи крайне сомнительны.За то твоя оптимизация учебного проекта "Music Store" на их фоне будет выглядеть реально круто, да? В этом цель притянуть за уши пример PluralSight? Отвлечь внимание зрителя от того, что твоя "оптимизация" к реальности не имеет никакого отношения. Смотри, как бы конкретные вопросы не начали задавать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 09:19 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... Мне кажется, что это не имеет значения. Значение имеет требование к интерактивности UI. Ну и индексация "гуглами" в данном случае, наверное, не на последнем месте.Зайди на главную и скажи мне, где проблемы с интерактивностью UI?Я согласен со всем, что ты написал, но я немного о другом. Ангулары, Кнокауты и прочие нужны в первую очередь для реализации подобных вещей, где требуется реакция UI на изменения в модели на клиенте . Ну может в каких-то случаях для оптимизации: снижения сетевого трафика и нагрузки на веб-сервер. Если этого ничего не надо, то и "ангулары" не нужны, их модель данных приводит только к лишнему оверхеду. Статичную страницу со ссылками проще выполнить "традиционными" способами на сервере, "разорами" и т. п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 09:28 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAskyANA1.5 - 2 s Receiveing того JSON что сформировал сервер, 1.5 - 2 s Renderingto Алексей К: ну уберешь ты Rendering, увеличится Receiveing, т.к. HTML в разы будет больше JSON-а. ну скорее всего от этого выиграют редкие посетители той страницы из Штатов, так как сервер близко, а редкие посетители из Австралии загрустят :)Это да, ситуация неоднозначна. Но тут с голым HTML ещё будет выигрыш на мобильных девайсах со слабым CPU и ограничениями по электропотреблению. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 09:35 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... Зайди на главную и скажи мне, где проблемы с интерактивностью UI?Я согласен со всем, что ты написал, но я немного о другом. Ангулары, Кнокауты и прочие нужны в первую очередь для реализации подобных вещей, где требуется реакция UI на изменения в модели на клиенте .Как тут или тут ? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 09:39 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... to Алексей К: ну уберешь ты Rendering, увеличится Receiveing, т.к. HTML в разы будет больше JSON-а. ну скорее всего от этого выиграют редкие посетители той страницы из Штатов, так как сервер близко, а редкие посетители из Австралии загрустят :)Это да, ситуация неоднозначна. Но тут с голым HTML ещё будет выигрыш на мобильных девайсах со слабым CPU и ограничениями по электропотреблению.Для мобильных устройств у них есть мобильное приложение :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 09:39 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... Я согласен со всем, что ты написал, но я немного о другом. Ангулары, Кнокауты и прочие нужны в первую очередь для реализации подобных вещей, где требуется реакция UI на изменения в модели на клиенте .Как тут или тут ? :)Ну да, при применении фильтра записей страница полностью не перезагружается - это плюс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 09:43 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... Как тут или тут ? :)Ну да, при применении фильтра записей страница полностью не перезагружается - это плюс.Ну теперь ты понял, что они используют один и тот же код на разных страницах, а ты предлагаешь продублировать его ещё и на сервере и поддерживать две версии оного? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 09:47 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
А всё из-за того, что Стас зачем-то по 4 раза в день тратит по 4 секунды своей жизни, вместо того, чтобы воспользоваться поиском по тагам :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 09:49 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... Это да, ситуация неоднозначна. Но тут с голым HTML ещё будет выигрыш на мобильных девайсах со слабым CPU и ограничениями по электропотреблению.Для мобильных устройств у них есть мобильное приложение :)Ну всё, убедил - правильный сайт. Только вместо Ангулара нужны было использовать КО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 09:49 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Ну и денег у него не хватает на подписку видимо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 09:50 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... Ну да, при применении фильтра записей страница полностью не перезагружается - это плюс.Ну теперь ты понял, что они используют один и тот же код на разных страницах, а ты предлагаешь продублировать его ещё и на сервере и поддерживать две версии оного? :)МСУ тут предложил бы ходить в один метод репозитария разными методами MVC-контроллеров, со своими Разор-шаблонами, но я промолчу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 09:52 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... Ну теперь ты понял, что они используют один и тот же код на разных страницах, а ты предлагаешь продублировать его ещё и на сервере и поддерживать две версии оного? :)МСУ тут предложил бы ходить в один метод репозитария разными методами MVC-контроллеров, со своими Разор-шаблонами, но я промолчу. Правильно, промолчи, потому как ASP.NET Web API поддерживает content negotiation из коробки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 09:56 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... Для мобильных устройств у них есть мобильное приложение :)Ну всё, убедил - правильный сайт. Только вместо Ангулара нужны было использовать КО. Гы. "AngularJS: Get Started" у них самый популярный курс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 09:57 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... Ну всё, убедил - правильный сайт. Только вместо Ангулара нужны было использовать КО. Гы. "AngularJS: Get Started" у них самый популярный курс.Что-то сильно AngularJS кругом пиарят. Не к добру: WPF в своё время так же пиарили, и где он теперь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 10:04 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Алексей К, а pluralsight-то тут при чём? Ну есть у них 26 курсов по AngularJS, 21 по WPF, 12 по Knockout, и что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 10:11 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей К, а pluralsight-то тут при чём? Ну есть у них 26 курсов по AngularJS, 21 по WPF, 12 по Knockout, и что?Ну ты писал, какой у них самый популярный курс. Сейчас куда не ткни - везде за Ангулар агитируют. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 10:35 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Алексей КСейчас куда не ткни - везде за Ангулар агитируют. значит скоро будет объявлен тупиковой ветвью эволюции ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 10:40 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
ИзопропилАлексей КСейчас куда не ткни - везде за Ангулар агитируют. значит скоро будет объявлен тупиковой ветвью эволюцииВот и я о чём... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 10:41 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
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/час. Пример по ссылке не показателен, если посмотреть на кишки, то там тянется с кучи хостов куча всякой хрени, плюс динамическое подтягивание скриптов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 10:45 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
ЕвгенийВЕще там обнаружил такую хрень, что в js доступ к массиву по индексу далеко не O(1) и жутко растет с ростом количества элементов.На всех браузерах? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 10:54 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAПодумай над тем, а воспользуешься-ли ты вообще ссылкой courses/newreleases (новинки итак представлены на главной)? Где?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 11:20 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
ЕвгенийВчто в js доступ к массиву по индексу далеко не O(1) и жутко растет с ростом количества элементов. как растёт? жутко - это экспонента ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 11:25 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
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 секунд. И данные действительно меняются редко. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 11:27 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAgandjustasСмотрю я программу HighLoad и вижу ровно обратное. Везде "успехи", хотя детально разобравшись некоторые успехи крайне сомнительны.За то твоя оптимизация учебного проекта "Music Store" на их фоне будет выглядеть реально круто, да? Не нужно "круто", нужен результат. Увеличение пропускной способности в 5 раз и уменьшение времени показа страницы в два раза - хороший результат независимо ни от чего. Особенно от твоего мнения :) skyANAВ этом цель притянуть за уши пример PluralSight? Отвлечь внимание зрителя от того, что твоя "оптимизация" к реальности не имеет никакого отношения. Смотри, как бы конкретные вопросы не начали задавать. За меня не беспокойся, я умею оптимизировать и умею проводить семинары. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 11:33 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
ЕвгенийВ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 такой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 11:49 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Где-то в степивот что впечатлило, если это правда - это пипец Сомнительно, очень сомнительно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 11:58 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Алексей КИзопропилпропущено... значит скоро будет объявлен тупиковой ветвью эволюцииВот и я о чём...Лично мне по барабану :) Ни на работе, ни в личных проектах не использую ни ангуляр, ни нокаут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 12:26 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
gandjustasskyANAПодумай над тем, а воспользуешься-ли ты вообще ссылкой courses/newreleases (новинки итак представлены на главной)? Где??Где, где. В п... :) Кликни по надписи "New releases". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 12:28 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
gandjustasИ данные действительно меняются редко.Вот это уже ближе к истине. С утра было 108 курсов за последние 60 дней. И пока ничего не изменилось. Но это не отменяет того факт, что ты соврал про "60 записей из базы, которые меняются раз день" :) Ну хорошо, ошибся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 12:34 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
gandjustasskyANAпропущено... За то твоя оптимизация учебного проекта "Music Store" на их фоне будет выглядеть реально круто, да? Не нужно "круто", нужен результат. Увеличение пропускной способности в 5 раз и уменьшение времени показа страницы в два раза - хороший результат независимо ни от чего. Особенно от твоего мнения :)Осталось теперь показать этот результат на примере из реальных, живых проектов. Есть такие у тебя? Есть метрики с живой среды? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 12:37 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAgandjustasпропущено... Где??Где, где. В п... :) Кликни по надписи "New releases". Там есть рейтинг и продолжительность? Ты же совершенно про другое говоришь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 12:46 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 12:47 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAgandjustasпропущено... Не нужно "круто", нужен результат. Увеличение пропускной способности в 5 раз и уменьшение времени показа страницы в два раза - хороший результат независимо ни от чего. Особенно от твоего мнения :)Осталось теперь показать этот результат на примере из реальных, живых проектов. Есть такие у тебя? Есть метрики с живой среды? :) Кому нужно? Тебе? Я не вижу тебя в списке зарегистрировавшихся ;) Что мне нужно и как донести участникам - я без тебя разберусь как-нибудь ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 12:48 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
gandjustasskyANAпропущено... Где, где. В п... :) Кликни по надписи "New releases". Там есть рейтинг и продолжительность? Ты же совершенно про другое говоришь.Про что совершенно другое? Я написал, цитирую: "новинки итак представлены на главной". При клике на кнопку, мы видим 5 самых новых курсов. Раз в день нажимая на эту кнопку, ты наверняка ничего не пропустишь :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 12:50 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
gandjustasskyANAпропущено... Осталось теперь показать этот результат на примере из реальных, живых проектов. Есть такие у тебя? Есть метрики с живой среды? :) Кому нужно? Тебе? Я не вижу тебя в списке зарегистрировавшихся ;) Что мне нужно и как донести участникам - я без тебя разберусь как-нибудь ;)Ахаха. Нет, я конечно понимаю, что найдутся простофили, с кого ты бабла срубишь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 12:53 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Но вот я лично пойду на HighLoad++ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 12:54 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
ЕвгенийВ, ie6 уже в дикой природе найти сложно, а в современных браузерах разницы нет - http://jsfiddle.net/qxh760nr/ второй выполняет чуть медленнее, за счет меньшей локальности скорее всего. В ie6 вполне могло быть такое, что при присваивании использовался refcount и неявная запись+слабая локальность заметные тормоза давала. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 12:57 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAgandjustasпропущено... Кому нужно? Тебе? Я не вижу тебя в списке зарегистрировавшихся ;) Что мне нужно и как донести участникам - я без тебя разберусь как-нибудь ;)Ахаха. Нет, я конечно понимаю, что найдутся простофили, с кого ты бабла срубишь. skyANAНо вот я лично пойду на HighLoad++ А что тогда тебя беспокоит в моем семинаре? Ты ведь отдашь в за то, что тебе вообще никогда не понадобится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 13:03 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Фак, предыдущее сообщение случайно отправилось skyANAgandjustasпропущено... Кому нужно? Тебе? Я не вижу тебя в списке зарегистрировавшихся ;) Что мне нужно и как донести участникам - я без тебя разберусь как-нибудь ;)Ахаха. Нет, я конечно понимаю, что найдутся простофили, с кого ты бабла срубишь. skyANAНо вот я лично пойду на HighLoad++ А почему тебя что-то беспокоит в моем семинаре или его участниках? Ты же пишешь на .NET идешь на конфу, где про .NET даже докладов не будет. И платишь в два раза больше бабла, фактически за то, что никогда не понадобится. Но меня это никак не беспокоит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 13:06 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
gandjustasА что тогда тебя беспокоит в моем семинаре? Ты ведь отдашь в за то, что тебе вообще никогда не понадобится.Оба предложения про твой семинар? :) Не понял сочетания "отдашь в за". Отдашь время за? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 13:08 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAgandjustasпропущено... Там есть рейтинг и продолжительность? Ты же совершенно про другое говоришь.Про что совершенно другое? Я написал, цитирую: "новинки итак представлены на главной". При клике на кнопку, мы видим 5 самых новых курсов. Раз в день нажимая на эту кнопку, ты наверняка ничего не пропустишь :) Да что ты? Меня в новых курсах интересуют две вещи продолжительность и уровень. Увы их нету на главной. По твоей логике страница с новыми курсами и не нужна, ведь "Раз в день нажимая на эту кнопку, ты наверняка ничего не пропустишь" Тем не менее страницу то сделали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 13:10 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
gandjustasЕвгенийВПример по ссылке не показателен, если посмотреть на кишки, то там тянется с кучи хостов куча всякой хрени, плюс динамическое подтягивание скриптов. Как раз в этом и показательность. Каждый третий SPA такой.Высказывание, недостойное высокого звания Инженер. Ты все SPA на планете видел что ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 13:10 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
gandjustasФак, предыдущее сообщение случайно отправилось skyANAпропущено... Ахаха. Нет, я конечно понимаю, что найдутся простофили, с кого ты бабла срубишь. skyANAНо вот я лично пойду на HighLoad++ А почему тебя что-то беспокоит в моем семинаре или его участниках? Ты же пишешь на .NET идешь на конфу, где про .NET даже докладов не будет. И платишь в два раза больше бабла, фактически за то, что никогда не понадобится. Но меня это никак не беспокоит.С чего ты взял что я пишу только на .NET? С чего ты взял, что я плачу за это бабло? С чего ты взял, что в два раза больше? Как ты можешь знать то, что мне понадобится в будущем? С чего ты взял, что меня беспокоит твой семинар? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 13:14 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAС чего ты взял что я пишу только на .NET? С чего ты взял, что я плачу за это бабло? С чего ты взял, что в два раза больше? Как ты можешь знать то, что мне понадобится в будущем? С чего ты взял, что меня беспокоит твой семинар? :) Я не говорил, что только на .NET, но более 40% постов приходится на .NET. Очевидно что это основная специализация и ты именно этим зарабатываешь деньги. С того что участие в HighLoad стоит "от 19900" В ближайшем будущем не понадобится по причине выше, а в далеком будущем полученные знания устареют. С того что ты постоянно пишешь про содержание и участников. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 13:23 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
gandjustasskyANAпропущено... Про что совершенно другое? Я написал, цитирую: "новинки итак представлены на главной". При клике на кнопку, мы видим 5 самых новых курсов. Раз в день нажимая на эту кнопку, ты наверняка ничего не пропустишь :) Да что ты? Меня в новых курсах интересуют две вещи продолжительность и уровень. Увы их нету на главной.А, ты хочешь быть в курсе всего, но в кратком изложении? :) Купи подписку, обратись в поддержку (support) PluralSight, попроси присылать тебе информацию по твоим критериям. gandjustasПо твоей логике страница с новыми курсами и не нужна, ведь "Раз в день нажимая на эту кнопку, ты наверняка ничего не пропустишь" Тем не менее страницу то сделали.По моей логике гораздо больше людей пользуются тагами, потому как специализируются в конкретных вещах, которые и изучают. И ты излишне драматизируешь ситуацию с "New releases". Видимо для того, чтобы придать на фоне этого весу своему материалу на семинаре. Зачем ты кстати соврал, что их 60? Если часто пользуешься, то наверняка заметил, что их больше на странице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 13:23 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
skyANAА, ты хочешь быть в курсе всего, но в кратком изложении? :) Не всего, а по определенным темам. skyANAКупи подписку У меня есть подписка. skyANAобратись в поддержку (support) PluralSight, попроси присылать тебе информацию по твоим критериям. Ты будешь такое рекомендовать клиентам если сайт тормозит? skyANAПо моей логике гораздо больше людей пользуются тагами, потому как специализируются в конкретных вещах, которые и изучают. Теги практически бесполезны. Часто тег не отражает суть курса. Курсы довольно быстро устаревают, по тегу может выпасть 20 курсов которые уже неактуальны. Курсы уровня begginer смотреть крайне уныло, если хоть немного в теме. Поэтому свежий и интересный материал можно быстро найти на странице newreleases, которая по 8 секунд открывается. skyANAИ ты излишне драматизируешь ситуацию с "New releases". Видимо для того, чтобы придать на фоне этого весу своему материалу на семинаре. 8 секунд это не "излишне драматизируешь". Причем таких SPA с похожими проблемами я видел довольно много skyANAЗачем ты кстати соврал, что их 60? Если часто пользуешься, то наверняка заметил, что их больше на странице. Там за 60 дней, не сильно большая разница. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 13:40 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
gandjustasskyANAС чего ты взял что я пишу только на .NET? С чего ты взял, что я плачу за это бабло? С чего ты взял, что в два раза больше? Как ты можешь знать то, что мне понадобится в будущем? С чего ты взял, что меня беспокоит твой семинар? :) Я не говорил, что только на .NET, но более 40% постов приходится на .NET. Очевидно что это основная специализация и ты именно этим зарабатываешь деньги.Тут надо смотреть в динамике. 3 года назад я не знал, что такое MongoDB, NoSQL, BigData. Мало писал на JavaScript. О мобильных приложениях слышал краем уха. Про шаблоны проектирования высоконагруженных систем понятия не имел. + в соответсвующих ветках форума гораздо меньше вопросов задаётся. gandjustasС того что участие в HighLoad стоит "от 19900"Это на данный момент. Мне компания оплатила участие по цене 13 тыр. gandjustasВ ближайшем будущем не понадобится по причине выше, а в далеком будущем полученные знания устареют.Ты ошибаешься. gandjustasС того что ты постоянно пишешь про содержание и участников.Постоянно? Большая часть постов с твоим семинаром на прямую не связана. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 13:45 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
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. Не большая разница ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 13:59 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
Arm79skyANAhVostt, заказывай из серии Expert's Voice in .NET :) Там про Web только 11 глава :-) Есть еще книга "Fast ASP.NET Websites" , которая полностью посвящена оптимизации ASP.NET-приложений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 21:52 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
gandjustas, gandjustas... 5. Клиентская оптимизация Минимизация и бандлинг Оптимизация динамических изображений Оптимизация загрузки страницы Оптимизация выполнения скриптов Оптимизация CSS ... Про Bundle Transformer будете рассказывать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2014, 18:58 |
|
||
|
Оптимизация ASP.NET приложений
|
|||
|---|---|---|---|
|
#18+
iMonstergandjustas, gandjustas... 5. Клиентская оптимизация Минимизация и бандлинг Оптимизация динамических изображений Оптимизация загрузки страницы Оптимизация выполнения скриптов Оптимизация CSS ... Про Bundle Transformer будете рассказывать? Не только. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2014, 02:37 |
|
||
|
|

start [/forum/topic.php?all=1&fid=18&tid=1356928]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
184ms |
get tp. blocked users: |
2ms |
| others: | 259ms |
| total: | 523ms |

| 0 / 0 |
