gk11.ru: Обсуждение GK11

Reply to: FTMOILUGBWE4ZSTEEFB6
From: Balancer (blogstreet,13) 03.12.17 05:15 UTC
To: gk11
Subject: Re: интересный формат на yaml/markdown
>Суть в том (упрощенно), что сайты -- это по сути sqlite файл(ы) + js.

Если совсем точно, то:

- По сети распространяется подписанная владельцем зайта статика (css, js, html), но медленно. Это обычно сам код зайтов. Например, изменение CSS на зайте после публикации может расходиться много минут.

- По сети распространяются данные пользователей в .json. Обычно быстро, часто за секунды. Поэтому возможны чаты, быстрое общение на форумах и т.п.

- Данные, полученные в json складываются локально в sqlite как в кеш. Чтобы можно было быстро работать с ним и одновременно с данными пользователей. Но сами sqlite-файлы по сети не распространяются. Ну, в смысле, штатные. Так-то можно, конечно, положить их как статический контент зайта :) Хотя из кода морды зайта на JS туда, наверное, обратиться в таком виде не получится.

Связка формата json + sqlite обычно выходит несколько хаотичная из-за того, что у каждого участника сети собственные подписанные файлы. Соответственно, при сборе их нужно объединять. Я сперва было обрадовался, что в sqlite есть всё нужное для работы сторонних утилит, но потом оказалось, что всё равно нужно лазить в пользовательские json, так что я больше sqlite в утилитах не использую, напрямую сканирую json :)
[83 / 95]