You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
а парсинг PostMessage вынести на серверную сторону,
чтобы на клиенте каждый раз не парсить JSON.
Тогда, все эти нанопосты, должны бы грузиться намного быстрее.
По запросу, можно было бы выгрузить исходный код поста или треда, в JSON, но только если нужно, а не каждый раз.
Также, на серверной стороне, можно было бы прикрутить кэширование HTML-контента постов,
чтобы каждый раз не парсить PostMessage, и вот этот вот длинный бейс.
Вместо бейса, внутри PostHTML, можно было бы вставить ссылки на аттачи, загружённые,
что-то вроде локальных ссылок, с хэшем аттача,
тогда PostHTML был бы намного меньше, чем PostMessage с base64-аттачами.
Всё дело в том, что если аттачи сделать многовесными, скажем 40 Мегабайт,
это будут - просто ебические тонны бейса.
The text was updated successfully, but these errors were encountered:
Очень плохо что оно отдаёт посты JSON'ом c огромным PostMessage, порой содержащим Base64 аттачей, внутри,
и каждый раз это парсить.
Думаю сделать так, чтобы сервер наноборды отдавал HTML-пост - PostHTML,
что-то вроде
а парсинг PostMessage вынести на серверную сторону,
чтобы на клиенте каждый раз не парсить JSON.
Тогда, все эти нанопосты, должны бы грузиться намного быстрее.
По запросу, можно было бы выгрузить исходный код поста или треда, в JSON, но только если нужно, а не каждый раз.
Также, на серверной стороне, можно было бы прикрутить кэширование HTML-контента постов,
чтобы каждый раз не парсить PostMessage, и вот этот вот длинный бейс.
Вместо бейса, внутри PostHTML, можно было бы вставить ссылки на аттачи, загружённые,
что-то вроде локальных ссылок, с хэшем аттача,
тогда PostHTML был бы намного меньше, чем PostMessage с base64-аттачами.
Всё дело в том, что если аттачи сделать многовесными, скажем 40 Мегабайт,
это будут - просто ебические тонны бейса.
The text was updated successfully, but these errors were encountered: