关于网页加载的Java设计模式

时间:2013-05-28 03:42:28

标签: java design-patterns

现在,您的Browser对象加载网页,网页使用Text和Image对象。我发现在这个实现中,除非所有文本和图像对象都已从远程网站完全下载,否则不会向用户显示/可视化/显示网页。也就是说,如果网页包含需要较长时间下载的非常大的图像,则在完成下载所有数据之前,您的浏览器不会向用户显示该网页。

我应该采用什么样的设计模式来应对这种情况?

1 个答案:

答案 0 :(得分:1)

代理设计模式在这里很有用。

对于图像,您可以使用代理来表示它们。您可以将占位符用于下载昂贵的图像。当您的页面下载时,文本和图像占位符将被下载,您的页面将快速显示,实际图像将被懒惰地下载而不会停止显示页面。

检查Proxy Pattern,尤其是虚拟代理