Определение обратного прокси и скрапинга экрана в контексте портала - PullRequest
1 голос
/ 16 декабря 2010

Я не уверен, правильны ли эти термины в контексте портала.

Под порталом я имею в виду JSR-286-совместимую структуру портала, такую ​​как Liferay или Jetspeed, и запрос связан с этим портлетом, доступным в Liferay.Обратный прокси-сервер - то же самое, что и «Снимок экрана», потому что в обоих случаях портал действует как посредник и (необязательно) преобразует нисходящий запрос, прежде чем вернуть ответ клиенту.

1 Ответ

1 голос
/ 20 декабря 2010

В то время как два поведения (проксирование и извлечение) имеют общие черты, цель различна. Соскребание экрана, как правило, читает страницу и пытается извлечь данные или значение со страницы, прежде чем использовать эти данные где-то еще. Это может привести к отображению страницы, включая извлеченную информацию, но ее можно использовать для любого процесса.

Если вместо этого вы хотите получить внешний ресурс (например, страницу) и подключить его к странице, сгенерированной Liferay, в качестве содержимого портлета, вы берете все содержимое страницы, за исключением того, что спецификации Portlet 1.0 и 2.0 накладывают ограничения и другие правила относительно того, что может быть добавлено (например, не может включать теги html, head или body) и другое поведение, которому оно должно соответствовать. Самый простой способ сделать это - включить его как iframe, но проект portletbridge направлен на то, чтобы обернуть входящий контент и преобразовать его в допустимый контекст в портлете, а также управлять другими аспектами удаленной страницы, такими как css, links и аутентификация, чтобы полученный портлет полностью интегрировался с остальной частью страницы и приложением портала в целом.

...