2013-10-23 118 views
0

我有一个网络应用程序,它会显示缩略图库。我的问题是,一些图像是非常巨大的(如6000 x 6000),我目前的做法是将图像加载到图像标签中,然后使用css设置最大宽度和最大高度,这是非常缓慢的,因为巨大的图像装在后面。快速加载缩略图图像

,这是什么情况,最简单的解决方案?

我使用Rails和图像是使用Carrierwave上传。

回答

2

尝试寻找在image thumbnails section的Carrierwave GitHub的页面上。这个想法是,当上传大图片时,您可以调整图片大小并保存图片的副本。稍后,您可以提供更小版本的图像,以使请求时间更快。

您可能还想通过使用0nil作为想要依赖于其他属性的宽度或高度来保持上传图像中的正确纵横比。看看here了解更多信息。

+2

是的,制作一个较小的副本是最好的选择。对于像这样的大图片,我还会尝试使用'carrierwave_backgrounder'gem将大小调整为后台处理。 –