我正在使用dropbox来托管我在heroku上部署的rails应用程序的图像,但是当我请求页面时,它只是挂起太长时间并且没有响应。因为它等待所有BTW占用太长的图像的GET请求,直到那时页面才冻结。
用户认为没有任何事情发生并离开页面。
http://www.shaktimarble.com/makrana_marbles/albeta_marble
我需要一个意见,如何让这个应用程序更快一点,或者至少首先加载页面使其可见,然后在页面上加载图像,以便用户不会认为没有发生任何事情。
答案 0 :(得分:1)
您应该将这些图像放在CDN(内容分发网络)上。 DropBox真的不是CDN。这是一个文件同步和共享服务。我几乎愿意打赌DropBox的速率限制从单个IP地址下载。
说了这么多,你可以使用JavaScript在页面文本渲染后将图像元素加载到页面中的DIV中,这可能会让人觉得事情会更快一些,尽管如果页面不起作用,用户禁用JavaScript。