Определите размер страницы (в байтах) предоставленного URL в ruby ​​на рельсах - PullRequest
0 голосов
/ 02 апреля 2012

У меня есть приложение rails. И это хранение URL-адресов различных страниц. Теперь я хочу получить размер этих страниц (вместе с js, css и изображениями, которые есть на этих страницах). Каков наилучший способ сделать это? Я попытался свернуть или wget страницы и найти информацию заголовка длины содержимого, но я думаю, что длина содержимого не дает размер страницы (это просто длина тела ответа HTTP).

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 02 апреля 2012

Это немного излишне, но вы можете использовать Nokogiri (https://github.com/tenderlove/nokogiri/),, по крайней мере, чтобы получить количество символов в теге body ...

doc = Nokogiri.parse(open('http://example.com'))
body = doc.search('body').first
body.content.length
...