1

我想在我的应用程序的网页中显示一个外部网页(与它在该站点中呈现的完全一样),以一种对 SEO 爬虫来说更快更好的方式,我想知道是否有办法用 javaee 做到这一点?如果不是,那么XMLHTTPRequest方式或iframe方式在性能和 SEO 方面更好。

如果可能,请提供示例代码或链接,谢谢

更新:示例网站是:http ://www.akhbarak.net/

4

2 回答 2

3

如果您需要内联显示来自不同页面的内容,请使用iframe(iframe 代表内联框架 - 它与 Apple 无关)。

如果您想使用 AJAX 显示页面,我会推荐colorbox

请注意,通过 AJAX 访问不同域中的页面几乎是不可能的——这是一个非常非常大的安全漏洞。我不建议这样做。您必须在自己的服务器上使用代理来获取页面并返回其 HTML。

也就是说,在您的源代码中使用 iframe,因此它与页面的其余部分一起加载,似乎是您最好的选择。facebook 和 twitter 等网站在可嵌入的“like”和“tweet”小部件中使用此功能,以便这些小部件可以在自己的域(即 twitter 或 facebook)上发出请求。虽然管理大量 iframe 并不是很有趣,但它是一种非常受欢迎的方式来做你想做的事情。

于 2012-08-03T13:13:15.303 回答
2

理论上,你可以

  • 将整个页面加载到 PHP 变量中,
  • 用 , 替换正文标签
  • 取出html标签,
  • 拉出整个部分并将其放入包含的页面中,
  • 并用绝对链接替换所有链接(即“/images”更改为“http://example.com/images”)

做起来容易吗?可能不是。这是我能想到的唯一方法来完成它,以便该站点显示为您的一部分。

于 2012-08-05T19:03:10.353 回答