Хороший примѣръ, поскольку он хорошо иллюстрирует мои собственные сомнения по вопросу о том, насколько далеко «можно пойти и дальше».
Описание метода createPage из API Telegraph гласит, что размѣръ значения поля
content
не должен превосходить 64 килобайтов.
Если подать команду
wget https://api.telegra.ph/getPage/TG-blog-10-01?return_content=true
и скачать JSON-представление этого текста, то объём JSON будет равняться 62424 байтам.
Если руками убрать из JSON значение поля
content
, то останется всего-навсего 688 байтов.
Получается, что значение поля
content
занимает 61736 байтов в этом формате, хотя на языке HTML — всего-навсего сорок килобайтов с небольшим.
Понятно, что если значения размѣра расходятся в полтора раза в зависимости от того, подсчитать ли HTML-представление (относительно компактное и человѣкочитаемое) или JSON-представление (некомпактные массивы внутри массивов со строчками внутри кавычек), то тогда большое значение приобретает вопрос о том, как сам-то сайт Telegraph считает длину текста перед тѣмъ, как он рѣшитъ отказать автору в попытках пополнять текст далѣе.