Здравствуйте, genre, Вы писали:
G>Ну вот лично у меня листалка статей дико тормозит, переключение занимает от 3 секунд. Как ты понимаешь при этом скорость рендера этой тормозящей страницы меня мало волнует.
Это на главной странице которая? Ну так она "переворачивается", анимация у неё.
Здравствуйте, dimgel, Вы писали:
D>А ты уверен, что это была попытка именно сделать лучше? Вот сидит человек, ковыряется в своей песочнице, счастливый как ребёнок, зла никому не делает. А ты пытаешься повернуть его взгляд в сторону циничных взрослых игр
И в чем циничность разумного подхода к разработке и к получению новых знаний?
D>, где единственная цель и смысл — деньги.
Деньги тут вообще не в тему. Янус вот или Авалон никто за деньги никогда не делал, однако разница в подходе Шеридана и нормальных разработчиков видна невооруженным взглядом.
Здравствуйте, genre, Вы писали:
G>>>Это то, что написано на С++? S>>Это то, что еще недописано на с++
G>после нажатия на кнопку "далее" страница грузится около 5 секунд.
У меня — около 0,45 секунды от нажатия до окончания рендера по таймлайну девтулзов хрома
454.647 ms
22.055 ms Loading
210.893 ms Scripting
57.162 ms Rendering
7.966 ms Painting
75.640 ms Other
80.931 ms Idle
Надо бы скрипты посмотреть чего там тормозит... В смысле мне посмотреть. А ты тоже погляди, чего там не так, мне интересно.
Здравствуйте, Sheridan, Вы писали:
G>>после нажатия на кнопку "далее" страница грузится около 5 секунд. S>У меня — около 0,45 секунды от нажатия до окончания рендера по таймлайну девтулзов хрома
S>Надо бы скрипты посмотреть чего там тормозит... В смысле мне посмотреть. А ты тоже погляди, чего там не так, мне интересно.
Здравствуйте, genre, Вы писали:
S>>Это на главной странице которая? Ну так она "переворачивается", анимация у неё. G>ну так вот я тебе как пользователь говорю — тормозит. пофиг анимация там или нет. вот это оптимизируй, а не рендер страниц.
Это как раз и есть рендер страницы. Рендером как раз браузер занимается.
G>Что-то мне подсказывает, что подобный сайт можно за неделю слепить на любой доступной CMS и потратить время на что-нибудь полезное.
Ну сравни с тем, что в своё время гдето за неделю поднялось и настроилось: http://www.sergos.ru/
На том же сервере, между прочим. Заколебался уже оптимизировать, даже nngallery прооптимизировал чуток.
Здравствуйте, Sheridan, Вы писали:
S>Здравствуйте, genre, Вы писали:
S>>>Это на главной странице которая? Ну так она "переворачивается", анимация у неё. G>>ну так вот я тебе как пользователь говорю — тормозит. пофиг анимация там или нет. вот это оптимизируй, а не рендер страниц. S>Это как раз и есть рендер страницы. Рендером как раз браузер занимается.
ну не рендер, а сборка страницы или как оно там у тебя называется.
G>>Что-то мне подсказывает, что подобный сайт можно за неделю слепить на любой доступной CMS и потратить время на что-нибудь полезное. S>Ну сравни с тем, что в своё время гдето за неделю поднялось и настроилось: http://www.sergos.ru/ S>На том же сервере, между прочим. Заколебался уже оптимизировать, даже nngallery прооптимизировал чуток.
выглядит так же. слайдшоу в центре работает гораздо лучше.
страницы грузятся медленнее потому что там некоторые скрипты отсутствуют, не твои ли оптимизации виноваты?
Здравствуйте, genre, Вы писали:
G>выглядит так же. слайдшоу в центре работает гораздо лучше. G>страницы грузятся медленнее потому что там некоторые скрипты отсутствуют, не твои ли оптимизации виноваты?
а ну и та же хрень — крайне медленно картинки грузятся.
Здравствуйте, genre, Вы писали:
G>http://www-test.sergos.ru/article/algoritmy-poiska-v-tekste G>очень долго грузится. если верить профайлеру там картики грузятся по секунде. При этом страница чутка подтормаживает при скролле.
Гм, вот у меня как:
Load timings (ms)
Event When How long Sum
Redirect 0 0 0
DNS 0 0 0
Connect 0 0 0
Request 2 18 18
Response 20 1 19
DOM 27 307 326
Interactive 129 0 -
Content loaded 129 28 -
Load event 334 2 328
G>Вот тебе и реализация того что выше обсуждалось, на фоне этого всего скорость рендера страницы на сервере никого не волнует.
Меня волнует в первую очередь сервер. Но и с тобой ситуация интересная...
Что за браузер у тебя? ОС? Какое железо?
Здравствуйте, Sheridan, Вы писали:
S>Здравствуйте, genre, Вы писали:
G>>http://www-test.sergos.ru/article/algoritmy-poiska-v-tekste G>>очень долго грузится. если верить профайлеру там картики грузятся по секунде. При этом страница чутка подтормаживает при скролле. S>Гм, вот у меня как:
а у меня по 3 секунды на jpg.
G>>Вот тебе и реализация того что выше обсуждалось, на фоне этого всего скорость рендера страницы на сервере никого не волнует. S>Меня волнует в первую очередь сервер. Но и с тобой ситуация интересная...
Вот в этом то и проблема. Должно волновать что у пользователя.
S>Что за браузер у тебя? ОС? Какое железо?
вин7, фф, железо нормальное для разработки, памяти и прочего вагон, нет остальное не тормозит
Здравствуйте, genre, Вы писали:
G>ну не рендер, а сборка страницы или как оно там у тебя называется.
Сборка, да.
G>выглядит так же. слайдшоу в центре работает гораздо лучше. G>страницы грузятся медленнее потому что там некоторые скрипты отсутствуют, не твои ли оптимизации виноваты?
У тебя фильтров никаких нет? У меня не грузится только watch.js от яндекса, но я сам сквид просил не делать этого...
Здравствуйте, Sheridan, Вы писали:
G>>выглядит так же. слайдшоу в центре работает гораздо лучше. G>>страницы грузятся медленнее потому что там некоторые скрипты отсутствуют, не твои ли оптимизации виноваты? S>У тебя фильтров никаких нет? У меня не грузится только watch.js от яндекса, но я сам сквид просил не делать этого...
Здравствуйте, genre, Вы писали:
G>>>http://www-test.sergos.ru/article/algoritmy-poiska-v-tekste G>>>очень долго грузится. если верить профайлеру там картики грузятся по секунде. При этом страница чутка подтормаживает при скролле. S>>Гм, вот у меня как: G>а у меня по 3 секунды на jpg.
Попробуй разобрать — что это? Сеть? Рендеринг?
1) В янусе какие то сплошные атомы. Надо потому что добавить <meta http-equiv="X-UA-Compatible" content="IE=edge" />, раз в IE7 не работает.
2) Скрипты частично не минифицированы и не забандлены. cppms не умеет этого делать? Или тебе на перформанс наплевать?
3) Мелкие картинки не закатаны в спрайт. Тоже перформансу у клиента не способствует.
4) Функции initXxx. Это чего вообще? Ты генеришь кучу статики при помощи js только потому что нужно поменять значение атрибутов id?
5) А вот так прекрасно называть параметры метода — a, b, c, d, e, f, g, h — тебя кто научил? Или это трансляция с какого нибудь CoffeeScript и в исходнике все красиво?
6) Про unobtrusive js слышал? Если нет — крайне рекомендую ознакомится. Если да — у тебя категорическое несоответствие, причем без необходимости на то, т.е. на твоей страничке нет ничего, чтобы не могло быть нормально реализовано без js.
7) Вот это вот — тоже не способствует перформансу (у тебя, походже, какая то неистребимая страсть к монстроидальной склейке строк):
dlc[a].elements.footer = $("#" + a + "_footer");
dlc[a].elements.navigator = $("#" + a + "_navigator");
dlc[a].elements.btn_tofirst = $("#" + a + "_tofirst");
dlc[a].elements.btn_pageback = $("#" + a + "_pageback");
dlc[a].elements.pages = $("#" + a + "_pages");
dlc[a].elements.btn_pageforward = $("#" + a + "_pageforward");
dlc[a].elements.btn_tolast = $("#" + a + "_tolast");
dlc[a].elements.counter = $("#" + a + "_counter")
Более правильно собирать сразу дерево (если уж какие то причины мешают сразу положить в html готовый шаблон):
function setId(elem, suffix) {
var id = a + suffix;
elem.attr('id', id);
ele.addClass(id);
return elem;
}
var navigator = setId($('<span>'), '_navigator');
var btn_tofirst = setId($(<img class='button' src='/media/img/icons/ios7-skipbackward.svg'), '_tofirst');
btn_tofirst.click(...);
...
var footer = setId($("<div>...</div>", '_footer')
.append(navigator)
.append(btn_tofirst)
...;
Здравствуйте, Sheridan, Вы писали:
S>Еще раз говорю — денег в этом уравнении нет. Все прекрасно понимают когда и как я это пишу, соответственно и ожидания соответствующие.
Не, ты определенно хорошо устроился. На работе вместо работы занимаешься непонятно чем, и всех это устраивает.
Здравствуйте, genre, Вы писали:
S>>Что за браузер у тебя? G>фф
Запустил в лисе. Ох ты ж блин, ну лис и тормоз, не ожидал я от него, а ведь фанатом когда то был... И анимацию не умеет...
Хром на порядки шустрее...
Это мне значит надо еще под каждый браузер свой код отдавать.... Подумаю, подумаю...
Здравствуйте, Sheridan, Вы писали:
S>Надо бы скрипты посмотреть чего там тормозит...
Там и до скриптов дохрена чего. Несколько десятков мелких файлов грузятся долго, суммарно 0.7с у меня. И это с моей оптикой, у которой латентность до m-ix 3мс (с твоим сервером суммарно получается 30мс). На жопорезе это будет адъ. Вот тебе что оптимизировать надо, а не серверный софт, от которого почти ничего не зависит для такой страницы, даже если ты его на каком нибудь php, ror или django напишешь.