在我的Rails 4应用程序中,我使用探矿者 gem来允许用户从他们发布到表单的URL中显示元数据。
由于我安装了这个创业板,每次我尝试访问我自己的应用程序的页面时,从另一个网站中提取元数据时,加载时间会显著增加。
加载时间的增加,从小网站和本地网站难以察觉的延迟,到大型和国外网站的应用程序几乎冻结。
为了给您一个想法,一个普通的页面通常加载在400 ms以下:当我们使用metainspector提取数据时,它可以超过30000 ms(我用rack-mini-profiler测量了这些加载时间)。
我在网上没有发现太多类似的问题。
我想弄清楚的是:
发布于 2016-01-05 11:13:53
这是完全正常的,确切地说,这不是让你的应用程序慢下来的原因,而是你请求外部URL的事实。
您应该尝试使用metainspector中内置的缓存机制来缓存响应,但如果可能的话,还应该使用后台队列将其移动到异步作业中,并保存或缓存结果。
https://stackoverflow.com/questions/33817249
复制相似问题