Jsf <;a4j:mediaoutput,是否缓慢加载图像?原因可能是什么?

Jsf <;a4j:mediaoutput,是否缓慢加载图像?原因可能是什么?,jsf,richfaces,Jsf,Richfaces,我正在检查一个门户网站的页面以加载图像,它的加载速度非常慢。 我们从文件系统中提取图像,从数据库中读取图像名称,创建一个列表,并使用4j:mediaOutput标记显示结果。但是图像的加载速度非常慢 我看到的第一个问题是,您的所有图片都是高分辨率(1800px 2400px) 您确实应该在服务器端创建缩略图,以满足您的视图要求,并根据您希望在客户端上显示的大小加载图像 您是否只验证了您的网页重量约为6.5MB,包括所有图像?(请与Firebug联系) 我建议您使用一个像这样的定制servlet,

我正在检查一个门户网站的页面以加载图像,它的加载速度非常慢。 我们从文件系统中提取图像,从数据库中读取图像名称,创建一个列表,并使用4j:mediaOutput标记显示结果。但是图像的加载速度非常慢


我看到的第一个问题是,您的所有图片都是高分辨率(1800px 2400px)

您确实应该在服务器端创建缩略图,以满足您的视图要求,并根据您希望在客户端上显示的大小加载图像

您是否只验证了您的网页重量约为6.5MB,包括所有图像?(请与Firebug联系)


我建议您使用一个像这样的定制servlet,并根据需要根据load full res或缩略图创建URL模式。

使用a4j:mediaOutput标记没有问题。 图像加载缓慢,因为大小太大,您需要找到一种方法来优化图像大小。可能您可以在将图像保存到文件系统之前重新调整图像大小。 除非您提供缩放功能,否则您不需要这些大图像


那应该有帮助

我添加了一个链接,这是我面临并试图解决的类似问题。谢谢alexandre,我在初级阶段也观察到了同样的原因,但我处于混乱状态,如何解决它。@durgesh我想问的第一件事是:你的图像是如何存储的?你可以按照Alex的建议使用firebug检查你的网页大小。下面的链接应该告诉你如何做到这一点:嗨,阿迪蒂亚,谢谢你宝贵的评论,我以前也用过它,它真的很有效。