Практическая часть. Основные принципы КЭШ
Основной проблемой при работе с базами whois является ограниченность в доступе к персональной информации. За определённые промежутки времени с одного ip адреса можно произвести только несколько запросов на получение такой информации. Это сделано для борьбы со спамом – объекты person, role и проч. содержат контакты, в том числе и адреса электронной почты, которые могут быть использованы в корыстных целях.
Вторая проблема – зависимость от скорости соединения с серверами. На запрос к БД RIR уходит значительное количество времени.
Отталкиваясь от этих проблем, я пришёл к идее о содержании локального КЭШа.
При поступлении очередного запроса сначала будет проверяться наличие достоверной информации в КЭШе, и только при её отсутствии будет выполняться запрос к удалённому серверу whois.
|