Снова разработчик лайков. Я смотрю тут какие-то хейтеры >>134994 >>135097 понабежали, ну да пофиг.
Этот >>134732 баг пофикшен.
Как и планировал, сделал включение/выключение лайков в настройках (пикрелейтед). При выключенном клиент вообще не обращается к моему лайк-серверу. Что, впрочем, отдельно не тестировал.
Пинч-ту-зум капчи все-таки сделал. Кому он не нужен - могут не пользоваться, проблем никаких не вижу. По-моему, вполне годно получилось.
Алсо, когда пилил настройку лайков, заметил что у вортекса есть небольшая недооптимизация: некоторые настройки запрашиваются у системы каждый раз при рендеринге поста, хотя вроде есть специальный объект, где они кэшируются. Имплементировал более полное использование этого объекта и, вроде бы, как мне кажется, скроллироваться стало чуть менее лагуче. Особенно сильно мне это кажется на списке тредов когда все картинки уже загружены.
Кроме того, вортекс делает еще одну отвратительную вещь: опять-таки при каждом рендеринге поста в треде сканирует весь тред на ответы на этот пост. Это действие надо перенести в другое место. Надо сканировать ответы один раз на один пост после апдейта треда в бэкграундном треде. Это обязательно избавит от некоторых лагов, особенно на длинных тредах. Плавным скроллинг все равно не станет по ряду причин, но это же не повод для того, чтобы допускать такую мерзость.
Еще раз по поводу сажи. Ее, конечно, можно парсить из десктопных хтмл, вот только для этого же их надо грузить. Получится, что все будет грузиться по два раза: без сажи через апи и отдельно вместе с сажей в хтмл. Это вообще не вариант. Отказываться от апи и парсить все из хтмл тоже не вариант. Нет вариантов.