В частности, для curl есть возможность загружать только диапазон байтов. Поскольку это байты вместо строк, вам может потребоваться переоценить, а затем обрезать голову или хвост, но это может сократить время загрузки на длинных веб-страницах (или может быть достаточно байтового диапазона для вашего приложения.) Например, [!d0 ]
curl --range 0-99 http://example.com/123
получит первые 100 байт. (Вы также можете вывести диапазон в середине страницы, указать несколько непересекающихся диапазонов или использовать диапазон, измеренный от конца страницы.)
(я не знаю точно, но Я думаю, что curl загрузит всю веб-страницу, даже если она будет передана команде, которая только считывает первые несколько строк.)