Вы можете сделать запрос HEAD:
$ curl -X HEAD -I http://USER:PASS@localhost:5984/db/doc_id
HTTP/1.1 200 OK
Server: CouchDB/1.1.1 (Erlang OTP/R14B03)
Etag: "1-c0b6a87a64fa1b1f63ee2aa7828a5390"
Date: Tue, 17 Jan 2012 21:32:43 GMT
Content-Type: text/plain;charset=utf-8
Content-Length: 740047
Cache-Control: must-revalidate
Заголовок Content-Length содержит длину в байтах документа. Это очень быстро, потому что вам не нужно загружать полный документ.
Но есть предостережение: Content-Length - это число байтов версии документа utf-8 (см. Заголовок Content-Type); String.length - это число 16-битных utf-16 кодовых единиц в строке.
Т.е. они считают разные вещи, байты и кодовые единицы, разных кодировок документа, utf-8 против utf-16.