首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何减少Rails表单加载时间

如何减少Rails表单加载时间
EN

Stack Overflow用户
提问于 2011-07-21 15:14:52
回答 3查看 1K关注 0票数 0

我有一个表单,它有4个关联和2个javascript调用。加载至少需要10秒,即使是新表单也是如此。在10秒中,活动记录在100毫秒内完成,剩余的9990毫秒用于加载视图。(在视图页面中,我正在加载微型鼠标编辑器,自动完成javascript库)

是否有可能在不到3秒的时间内加载4个关联的页面,包括2个javascript库?如果是,请任何人帮助我更快地加载我的表单?

提前谢谢你,普雷姆。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-07-21 15:24:09

我建议你检查一下这个http://www.railsinside.com/tutorials/230-scaling-rails-a-free-13-part-series-of-screencasts.html

如上所述,如果您有四个关联,那么您可能必须使用eager_loading,或者编写sql并使用find_by_sql会更好。

关于javascript或视图加载,你可能需要研究最小化javascript和css。您还需要考虑使用图像精灵。

票数 0
EN

Stack Overflow用户

发布于 2011-07-21 15:26:00

你是如何衡量这个加载时间的?在浏览器中计时,直到页面加载完成?TinyMCE做了相当多的工作,在开发模式下,你会发现你的应用程序的总体性能可能相当慢。

要查看应用程序的实际性能,请将应用程序部署到生产环境(或在本地计算机上创建包含DB的生产安装程序),然后使用rails server -e production运行应用程序

票数 2
EN

Stack Overflow用户

发布于 2011-07-21 17:30:08

在通过编写更好的请求来完成所有的改进之后,您应该考虑缓存。这很容易做到,问题是你必须管理何时使缓存无效。

有关如何执行此操作的帮助,请查看http://guides.rubyonrails.org/caching_with_rails.html

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

https://stackoverflow.com/questions/6772524

复制
相关文章

相似问题

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