Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Отдача постов в HTML-формате #23

Open
username1565 opened this issue Jun 4, 2022 · 0 comments
Open

Отдача постов в HTML-формате #23

username1565 opened this issue Jun 4, 2022 · 0 comments

Comments

@username1565
Copy link
Owner

Очень плохо что оно отдаёт посты JSON'ом c огромным PostMessage, порой содержащим Base64 аттачей, внутри,
и каждый раз это парсить.

Думаю сделать так, чтобы сервер наноборды отдавал HTML-пост - PostHTML,
что-то вроде

{"hash":"cd94a3d60f2f521806abebcd3dc3f549","html":"bdd4b5fc1b3a933367bc6830fef72a35<b>Бред/Разное</b>"}

а парсинг PostMessage вынести на серверную сторону,
чтобы на клиенте каждый раз не парсить JSON.
Тогда, все эти нанопосты, должны бы грузиться намного быстрее.

По запросу, можно было бы выгрузить исходный код поста или треда, в JSON, но только если нужно, а не каждый раз.
Также, на серверной стороне, можно было бы прикрутить кэширование HTML-контента постов,
чтобы каждый раз не парсить PostMessage, и вот этот вот длинный бейс.

Вместо бейса, внутри PostHTML, можно было бы вставить ссылки на аттачи, загружённые,
что-то вроде локальных ссылок, с хэшем аттача,
тогда PostHTML был бы намного меньше, чем PostMessage с base64-аттачами.

Всё дело в том, что если аттачи сделать многовесными, скажем 40 Мегабайт,
это будут - просто ебические тонны бейса.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant