我想实现我自己的幻灯片和图片库(用于照片报告网站)。是否有与以下相关的最佳方法或技术(使用 GAE 和 GWT):
减少幻灯片的加载时间(例如,包含 30 张图像(960 像素 * 780 像素)的幻灯片,我应该先加载它们然后让用户导航吗?)
我应该在服务器端还是客户端进行缩放操作(图像的分辨率大于浏览器的分辨率)?
关于存储是否有一些众所周知的问题(如果我有很多图像)?
如果您对此主题有一些建议或链接,请您发布它们吗?谢谢。
我想实现我自己的幻灯片和图片库(用于照片报告网站)。是否有与以下相关的最佳方法或技术(使用 GAE 和 GWT):
减少幻灯片的加载时间(例如,包含 30 张图像(960 像素 * 780 像素)的幻灯片,我应该先加载它们然后让用户导航吗?)
我应该在服务器端还是客户端进行缩放操作(图像的分辨率大于浏览器的分辨率)?
关于存储是否有一些众所周知的问题(如果我有很多图像)?
如果您对此主题有一些建议或链接,请您发布它们吗?谢谢。
问题 1:预加载与延迟
答案: 加载越多,实例启动所需的时间就越长,带宽也就越长越大。所以一般来说你应该使用一个惰性加载器,但预取缩略图和下一张图片。
问题 2:图像缩放
回答: 我建议在上传时创建一个缩放版本,然后允许用户下载完整尺寸的图像。不要再在客户端上这样做,带宽会吃掉你。
问题 3:存储
答案: 使用blobstore/python或blobstore/java而不是 db.BlobProperty,因为它可以节省存储费用并允许超过 1mb 的文件。