部署 部署到线上服务器每个页面打开时间为 20s 左右,本地测试服务器则很快速

sha851092391 · 发布于 2017年11月06日 · 最后由 bajiudongfeng 回复于 2017年11月07日 · 441 次阅读
96

Rails5,测试和生产服务器都是CentOS6,没个页面打开平均耗时20秒,上面的加载进度条一直在加载中;每打开一个页面刷新一下就很快打开,但是浏览器还是显示loading中,而且js都还没开始执行,20秒后加载完毕页面后才开始执行js,每个页面都是这么久,请问下这是怎么会事呢?

共收到 7 条回复
11562

=。= 看看什么东西慢呗 开发者工具 看Network里面 哪个在loading 估计是哪个打包的js文件太大 服务器带宽太小吧。。。

96
11562hging 回复

页面很卡,资源加载都很卡,页面显示出来了,就是浏览器一直在loading,然后过20s后js才真正被执行

9770

看一下 rails 本身的响应是什么情况

De6df3

发你的网站地址,给的信息太少,看不出原因

1a9967

曾遇到过类似的现象,当时是:生产环境中,javascript 的包打得不好,太臃肿了,一些不要的包都打进去了。后来调配了 javascript 的包后,解决了。

或许,你这次也是一样?

2575

你这只能看出 content download 时间很长,其他的信息都是无意义的,别人没法帮你。你得一步步从外到内追踪一下,看 Nginx log 和 Rails log 哪里慢,缩小范围定位问题。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册