Я считаю, что самый простой метод - это квота, либо по имени пользователя для зарегистрированных пользователей, либо по IP, если вам не требуются входы в систему или вы хотите разрешить бесплатное использование только до определенной точки.Возможно, вы могли бы иметь меньшую квоту для пользователей, не вошедших в систему, чем для пользователей, вошедших в систему, и даже больше для платящих пользователей.
Ваш серверный код, который обрабатывает POSTS и хранит данные в базе данных, должен был бы позаботитьсятого, что.Я бы добавил его в свою таблицу user_data, создав дополнительный столбец, который отслеживает общее использованное пространство. создает задачу
Затем, когда пользователь добавляет новые данные, увеличивается общее используемое пространство.Когда они удаляют старые данные (у меня есть версионные веб-страницы, так что в итоге пользователь сможет выполнить откат к предыдущим версиям), тогда используемое пространство уменьшается.Наличие другой страницы, чтобы посмотреть, где они используют пространство, упрощает принятие решения о том, что удалять, чтобы остаться в рамках квоты / МБ / ГБ / ТБ / и т. Д., Или, может быть, просто / api / delete_old_pages или заметок или комментариев, или всехвыше.