我不确定这些术语在Portal上下文中是否正确。
通过Portal我的意思是符合JSR-286的门户框架,如Liferay或Jetspeed,该查询与Liferay提供的这个portlet有关。
http://www.liferay.com/community/wiki/-/wiki/Main/Web+Proxy+Portlet
“反向代理”与“屏幕抓取”相同,因为在这两种情况下,Portal都充当中介,并且(可选)在将响应返回给客户端之前转换下游请求。
答案 0 :(得分:1)
虽然这两种行为(代理和抓取)具有共同特征,但意图却不同。屏幕抓取通常是在阅读页面并尝试从页面提取数据或含义之前在其他地方使用该数据。这可能会导致页面显示包括抓取的信息,但它可以真正用于任何进程。
如果您希望获取外部资源(例如页面)并将其插入Liferay生成的页面作为portlet内容,那么您将获取整个页面内容,但Portlet 1.0和2.0规范限制了其他内容。关于可以添加什么的规则(例如,不能包括html,head或body标签)以及它必须符合的其他行为。完成此任务的最简单方法是将其包含为iframe,但portletbridge项目旨在包装传入内容并按摩内容以在portlet上下文中有效,以及管理远程页面的其他方面,如css,links和身份验证,以便生成的portlet与页面的其余部分和整个门户应用程序完全集成。