我正在使用保管箱为部署在heroku上的rails应用托管图像,但是当我请求一个页面时,它挂了太长时间并且没有响应。因为它等待所有图像的GET请求,而BTW花费的时间太长,直到页面冻结。
用户认为什么也没有发生,因此离开了页面。
http://www.shaktimarble.com/makrana_marbles/albeta_marble
我需要一个意见,如何使这个应用程序更快一些,或者至少首先加载该页面以使其可见,然后再加载该页面上的图像,以便用户不会认为什么都没有发生。
您应该将这些图像放在CDN(内容传送网络)上。DropBox确实不是CDN。这是文件同步和共享服务。我几乎愿意打赌,DropBox限制从单个IP地址下载的速率。
说了这么多,您可以使用JavaScript在页面文本呈现后将图像元素加载到页面中的DIV中,这可能会让人觉得事情要快一些,尽管如果用户禁用该页面将无法工作JavaScript。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句