Top.Mail.Ru
Ответы

Оптимизация запросов к серверу.

Народ, в общем дело такое, есть один сайт, и мне нужно сделать на основе парсера HTML API сервер (локальный) для этого сайта, чтобы можно было получать информацию в виде JSON

Получить страницу не сложно найти необходимые элементы на странице и преобразовать все это в JSON для отправки тоже реализовал, но вот в чем беда, сервер отвечает долго (может по полсекунды не отвечать, загружает страницу), дело в том, что у меня будут так скажем "ходовые" запросы, которые будут использоваться часто, один из них "Проверка авторизации на сайте", но такой запрос занимает около 300-400мс, что не очень то круто, хотелось бы узнать: есть ли возможность не загружать страницу целиком, а загрузить необходимую часть, например начало из тега body или что-нибудь из середины.

Это бы оптимизировало всю работу сервера очень даже сильно.

По дате
По рейтингу
Аватар пользователя
8лет

Включите логику.

Чтобы сформировать ответ на запрос авторизации сервер обязан сформировать всю страницу ответа. Несмотря на то, что протокол HTTP позволяет загрузить часть документа (см. HTTP Range Requests) сервер свою работу выполнит в полном объёме. Экономия может быть достигнута только за счёт скорости передачи.

Обращаю внимание, что сервер может запретить такой способ работы для всех своих документов или только в части авторизации. Кроме того, он может задержать ответ на запрос авторизации допустим на 200 мс, чтобы избежать брутфорса.



Видео по теме