首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails 4: metainspector宝石慢速应用程序

Rails 4: metainspector宝石慢速应用程序
EN

Stack Overflow用户
提问于 2015-11-20 01:02:10
回答 1查看 106关注 0票数 0

在我的Rails 4应用程序中,我使用探矿者 gem来允许用户从他们发布到表单的URL中显示元数据。

由于我安装了这个创业板,每次我尝试访问我自己的应用程序的页面时,从另一个网站中提取元数据时,加载时间会显著增加。

加载时间的增加,从小网站和本地网站难以察觉的延迟,到大型和国外网站的应用程序几乎冻结。

为了给您一个想法,一个普通的页面通常加载在400 ms以下:当我们使用metainspector提取数据时,它可以超过30000 ms(我用rack-mini-profiler测量了这些加载时间)。

我在网上没有发现太多类似的问题。

我想弄清楚的是:

  1. 这听起来正常吗,还是我设置错了什么东西?
  2. 有办法加快metainspector的加载时间吗?例如,由缓存响应
  3. 如果无法加快加载时间,是否应该实现超时限制并显示错误消息?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-05 11:13:53

这是完全正常的,确切地说,这不是让你的应用程序慢下来的原因,而是你请求外部URL的事实。

您应该尝试使用metainspector中内置的缓存机制来缓存响应,但如果可能的话,还应该使用后台队列将其移动到异步作业中,并保存或缓存结果。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33817249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档