Jquery rails应用程序中的图像加载
这可能不是rails特有的,但在我的rails应用程序中,我有一个显示动作的页面,其中包含一组图像(4-5个图像,每个40-60kb) 我不需要同时展示它们。我想知道加载它们的最佳方式是什么,这样页面加载速度更快,用户体验也不会牺牲 我应该吗 1-只要加载第一个图像,然后在dom准备好后,使用ajax调用在后台加载其余图像 2-当用户单击链接时,我是否应按需加载它们 3-我应该使用lightbox或colorbox之类的东西,然后再次进行ajax加载吗 4-我也喜欢这个插件,虽然不确定它何时表示它“等待”所有图片加载,如果这意味着页面加载将花费永远的时间Jquery rails应用程序中的图像加载,jquery,ruby-on-rails,ajax,Jquery,Ruby On Rails,Ajax,这可能不是rails特有的,但在我的rails应用程序中,我有一个显示动作的页面,其中包含一组图像(4-5个图像,每个40-60kb) 我不需要同时展示它们。我想知道加载它们的最佳方式是什么,这样页面加载速度更快,用户体验也不会牺牲 我应该吗 1-只要加载第一个图像,然后在dom准备好后,使用ajax调用在后台加载其余图像 2-当用户单击链接时,我是否应按需加载它们 3-我应该使用lightbox或colorbox之类的东西,然后再次进行ajax加载吗 4-我也喜欢这个插件,虽然不确定它何时表示
对不起,所有的问题,我相信有一个股票的答案。谢谢你的帮助 首先,我建议您从其他域加载图像。比如asset.yourwebsite.com。这将允许并行请求通过。
第二,我认为选择1是最好的。加载dom,然后让图像加载到背景中。选项2的问题是,用户需要等待他们单击可以避免的链接。
此外,如果这些图像是静态的,请使用HTTP缓存。这也将大大提高性能
您可能需要结帐和付款。谢谢!非常有用的链接也。你能给我指一下关于http缓存的任何资源吗,特别是关于rails的资源吗?这里有一个关于http缓存的资源:。这是通用rails缓存的良好起点: