Re[30]: cppcms
От: Sheridan Россия  
Дата: 24.09.14 12:31
Оценка:
Здравствуйте, genre, Вы писали:

G>Ну вот лично у меня листалка статей дико тормозит, переключение занимает от 3 секунд. Как ты понимаешь при этом скорость рендера этой тормозящей страницы меня мало волнует.


Это на главной странице которая? Ну так она "переворачивается", анимация у неё.
Matrix has you...
Re[25]: cppcms
От: Ночной Смотрящий Россия  
Дата: 24.09.14 12:34
Оценка:
Здравствуйте, dimgel, Вы писали:

D>А ты уверен, что это была попытка именно сделать лучше? Вот сидит человек, ковыряется в своей песочнице, счастливый как ребёнок, зла никому не делает. А ты пытаешься повернуть его взгляд в сторону циничных взрослых игр


И в чем циничность разумного подхода к разработке и к получению новых знаний?

D>, где единственная цель и смысл — деньги.


Деньги тут вообще не в тему. Янус вот или Авалон никто за деньги никогда не делал, однако разница в подходе Шеридана и нормальных разработчиков видна невооруженным взглядом.
Re[33]: cppcms
От: Ночной Смотрящий Россия  
Дата: 24.09.14 12:34
Оценка: 2 (1)
Здравствуйте, Sheridan, Вы писали:

НС>>Поднять у себя HTTP или FTP сервер никак?

S>Нафига? о0 Есть же облака

В этих облаках регистрироваться надо. Ладно, держи — https://yadi.sk/d/Nd4WaHrQbdedZ
Re[30]: cppcms
От: Sheridan Россия  
Дата: 24.09.14 12:37
Оценка:
Здравствуйте, 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

Надо бы скрипты посмотреть чего там тормозит... В смысле мне посмотреть. А ты тоже погляди, чего там не так, мне интересно.
Matrix has you...
Re[31]: cppcms
От: genre Россия  
Дата: 24.09.14 12:37
Оценка:
Здравствуйте, Sheridan, Вы писали:

S>Это на главной странице которая? Ну так она "переворачивается", анимация у неё.


ну так вот я тебе как пользователь говорю — тормозит. пофиг анимация там или нет. вот это оптимизируй, а не рендер страниц.

Что-то мне подсказывает, что подобный сайт можно за неделю слепить на любой доступной CMS и потратить время на что-нибудь полезное.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[31]: cppcms
От: genre Россия  
Дата: 24.09.14 12:42
Оценка:
Здравствуйте, Sheridan, Вы писали:

G>>после нажатия на кнопку "далее" страница грузится около 5 секунд.

S>У меня — около 0,45 секунды от нажатия до окончания рендера по таймлайну девтулзов хрома

S>Надо бы скрипты посмотреть чего там тормозит... В смысле мне посмотреть. А ты тоже погляди, чего там не так, мне интересно.


http://www-test.sergos.ru/article/algoritmy-poiska-v-tekste

очень долго грузится. если верить профайлеру там картики грузятся по секунде. При этом страница чутка подтормаживает при скролле.

Вот тебе и реализация того что выше обсуждалось, на фоне этого всего скорость рендера страницы на сервере никого не волнует.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[32]: cppcms
От: Sheridan Россия  
Дата: 24.09.14 12:46
Оценка:
Здравствуйте, genre, Вы писали:

S>>Это на главной странице которая? Ну так она "переворачивается", анимация у неё.

G>ну так вот я тебе как пользователь говорю — тормозит. пофиг анимация там или нет. вот это оптимизируй, а не рендер страниц.
Это как раз и есть рендер страницы. Рендером как раз браузер занимается.

G>Что-то мне подсказывает, что подобный сайт можно за неделю слепить на любой доступной CMS и потратить время на что-нибудь полезное.

Ну сравни с тем, что в своё время гдето за неделю поднялось и настроилось: http://www.sergos.ru/
На том же сервере, между прочим. Заколебался уже оптимизировать, даже nngallery прооптимизировал чуток.
Matrix has you...
Re[33]: cppcms
От: genre Россия  
Дата: 24.09.14 12:52
Оценка:
Здравствуйте, Sheridan, Вы писали:

S>Здравствуйте, genre, Вы писали:


S>>>Это на главной странице которая? Ну так она "переворачивается", анимация у неё.

G>>ну так вот я тебе как пользователь говорю — тормозит. пофиг анимация там или нет. вот это оптимизируй, а не рендер страниц.
S>Это как раз и есть рендер страницы. Рендером как раз браузер занимается.

ну не рендер, а сборка страницы или как оно там у тебя называется.

G>>Что-то мне подсказывает, что подобный сайт можно за неделю слепить на любой доступной CMS и потратить время на что-нибудь полезное.

S>Ну сравни с тем, что в своё время гдето за неделю поднялось и настроилось: http://www.sergos.ru/
S>На том же сервере, между прочим. Заколебался уже оптимизировать, даже nngallery прооптимизировал чуток.

выглядит так же. слайдшоу в центре работает гораздо лучше.
страницы грузятся медленнее потому что там некоторые скрипты отсутствуют, не твои ли оптимизации виноваты?
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[34]: cppcms
От: genre Россия  
Дата: 24.09.14 12:53
Оценка:
Здравствуйте, genre, Вы писали:

G>выглядит так же. слайдшоу в центре работает гораздо лучше.

G>страницы грузятся медленнее потому что там некоторые скрипты отсутствуют, не твои ли оптимизации виноваты?

а ну и та же хрень — крайне медленно картинки грузятся.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[32]: cppcms
От: Sheridan Россия  
Дата: 24.09.14 12:53
Оценка:
Здравствуйте, 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>Вот тебе и реализация того что выше обсуждалось, на фоне этого всего скорость рендера страницы на сервере никого не волнует.

Меня волнует в первую очередь сервер. Но и с тобой ситуация интересная...
Что за браузер у тебя? ОС? Какое железо?
Matrix has you...
Re[33]: cppcms
От: genre Россия  
Дата: 24.09.14 12:58
Оценка:
Здравствуйте, Sheridan, Вы писали:

S>Здравствуйте, genre, Вы писали:


G>>http://www-test.sergos.ru/article/algoritmy-poiska-v-tekste

G>>очень долго грузится. если верить профайлеру там картики грузятся по секунде. При этом страница чутка подтормаживает при скролле.
S>Гм, вот у меня как:

а у меня по 3 секунды на jpg.

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

S>Меня волнует в первую очередь сервер. Но и с тобой ситуация интересная...

Вот в этом то и проблема. Должно волновать что у пользователя.

S>Что за браузер у тебя? ОС? Какое железо?


вин7, фф, железо нормальное для разработки, памяти и прочего вагон, нет остальное не тормозит
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[34]: cppcms
От: Sheridan Россия  
Дата: 24.09.14 12:58
Оценка:
Здравствуйте, genre, Вы писали:

G>ну не рендер, а сборка страницы или как оно там у тебя называется.

Сборка, да.

G>выглядит так же. слайдшоу в центре работает гораздо лучше.

G>страницы грузятся медленнее потому что там некоторые скрипты отсутствуют, не твои ли оптимизации виноваты?
У тебя фильтров никаких нет? У меня не грузится только watch.js от яндекса, но я сам сквид просил не делать этого...
Matrix has you...
Re[35]: cppcms
От: genre Россия  
Дата: 24.09.14 13:01
Оценка:
Здравствуйте, Sheridan, Вы писали:

G>>выглядит так же. слайдшоу в центре работает гораздо лучше.

G>>страницы грузятся медленнее потому что там некоторые скрипты отсутствуют, не твои ли оптимизации виноваты?
S>У тебя фильтров никаких нет? У меня не грузится только watch.js от яндекса, но я сам сквид просил не делать этого...

нет, все остальное не тормозит
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[34]: cppcms
От: Sheridan Россия  
Дата: 24.09.14 13:04
Оценка:
Здравствуйте, genre, Вы писали:

G>>>http://www-test.sergos.ru/article/algoritmy-poiska-v-tekste

G>>>очень долго грузится. если верить профайлеру там картики грузятся по секунде. При этом страница чутка подтормаживает при скролле.
S>>Гм, вот у меня как:
G>а у меня по 3 секунды на jpg.
Попробуй разобрать — что это? Сеть? Рендеринг?
Matrix has you...
Re[27]: cppcms
От: Ночной Смотрящий Россия  
Дата: 24.09.14 13:05
Оценка:
Здравствуйте, Sheridan, Вы писали:

S>Приподнял то что есть, смотреть там http://www-test.sergos.ru/


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)
  ...;

8) Вот это чудовище:
a = $("#" + a);
a.hasClass("visible") ? (a.removeClass("visible"), a.addClass("unvisible")) : a.hasClass("unvisible") && (a.removeClass("unvisible"), a.addClass("visible"))

Можно заменить на $("#" + a).toggle(). И, кстати, не unvisible, а invisible, а лучше hidden.
Re[33]: cppcms
От: Privalov  
Дата: 24.09.14 13:07
Оценка: +1 :)
Здравствуйте, Sheridan, Вы писали:

S>Еще раз говорю — денег в этом уравнении нет. Все прекрасно понимают когда и как я это пишу, соответственно и ожидания соответствующие.


Не, ты определенно хорошо устроился. На работе вместо работы занимаешься непонятно чем, и всех это устраивает.
Re[34]: cppcms
От: Sheridan Россия  
Дата: 24.09.14 13:14
Оценка:
Здравствуйте, genre, Вы писали:

S>>Что за браузер у тебя?

G>фф
Запустил в лисе. Ох ты ж блин, ну лис и тормоз, не ожидал я от него, а ведь фанатом когда то был... И анимацию не умеет...
Хром на порядки шустрее...

Это мне значит надо еще под каждый браузер свой код отдавать.... Подумаю, подумаю...
Matrix has you...
Re[32]: cppcms
От: Ночной Смотрящий Россия  
Дата: 24.09.14 13:22
Оценка:
Здравствуйте, genre, Вы писали:

G>Что-то мне подсказывает, что подобный сайт можно за неделю слепить на любой доступной CMS


День. Это если без опыта в данной сфере деятельности.
Re[31]: cppcms
От: Ночной Смотрящий Россия  
Дата: 24.09.14 13:22
Оценка: 1 (1)
Здравствуйте, Sheridan, Вы писали:

S>Надо бы скрипты посмотреть чего там тормозит...


Там и до скриптов дохрена чего. Несколько десятков мелких файлов грузятся долго, суммарно 0.7с у меня. И это с моей оптикой, у которой латентность до m-ix 3мс (с твоим сервером суммарно получается 30мс). На жопорезе это будет адъ. Вот тебе что оптимизировать надо, а не серверный софт, от которого почти ничего не зависит для такой страницы, даже если ты его на каком нибудь php, ror или django напишешь.
Re[35]: cppcms
От: genre Россия  
Дата: 24.09.14 13:24
Оценка:
Здравствуйте, Sheridan, Вы писали:

S>Это мне значит надо еще под каждый браузер свой код отдавать.... Подумаю, подумаю...


Вот тут то ты и познакомишься с дивным словом декомпозиция.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.