我们正在运行一个web服务,它正在与一些相当高的页面呈现时间作斗争,特别是IE8 (大约20秒)。我们在构建高性能后端系统方面非常熟练,但在优化前端方面不是很熟练。
目前看来(来自newrelic的)页面渲染和dom解析是最大的问题。
我们已经尝试过优化js脚本,这有一点帮助,但页面在IE8中仍然呈现得非常慢,我有一种感觉,一些容易挂起的果实就在那里。我的问题是,我真的不知道从哪里开始,什么才是有效的,以及是否有一些红色的小羊闪烁,我没有看到。我需要一个有经验的眼睛。
有没有人能帮我找到正确的方向(我什么都愿意!)?
最慢的页面在这里:the slow page
PS。我们运行的是Rails 3.2
发布于 2012-06-03 18:28:30
示例(来自您的站点):
table.results_table td.car_details .content > .left { ... }尝试将这个大选择器分解为以下内容(如果可能):
.car_details .content .left-child { ... }简而言之:优化您的JS性能,并使您的css选择器尽可能地小和简单。
希望这能有所帮助。
发布于 2012-06-01 21:59:28
要优化前端,请尝试以下两个工具并遵循其建议:
http://www.webpagetest.org/
https://developers.google.com/speed/pagespeed/insights
您还可以使用css精灵图像来减少http请求。试试https://github.com/Compass/compass-rails
发布于 2012-06-01 22:18:38
向你推荐两本书:
http://www.amazon.com/High-Performance-Web-Sites-Essential/dp/0596529309

http://shop.oreilly.com/product/9780596522315.do

https://stackoverflow.com/questions/10851413
复制相似问题