我在 rails 网站上运行 ruby,unicorn 作为应用服务器,nginx 作为 web 服务器。暂时还可以,但是尽管有CDN,但网站的响应时间太慢了。另外我正在使用Sunspot solr进行搜索和索引,但它在另一个ec2 ubuntu实例和redis服务器中运行它也在另一台服务器上运行。
如何优化网站并使其更快。
我在 rails 网站上运行 ruby,unicorn 作为应用服务器,nginx 作为 web 服务器。暂时还可以,但是尽管有CDN,但网站的响应时间太慢了。另外我正在使用Sunspot solr进行搜索和索引,但它在另一个ec2 ubuntu实例和redis服务器中运行它也在另一台服务器上运行。
如何优化网站并使其更快。
有一个很棒的 Chrome 插件,叫做PageSpeed,它可以对你的页面进行评分,并为你提供优化的想法,例如缩小 JS 和 CSS,确保图像尺寸最佳,让浏览器尽可能多地缓存等等。
还有一个很好的关于客户端性能的专业Railscast 。
也许您也可以看看 Bullet gem。它有助于杀死 N+1 个查询和未使用的急切加载。有一个不错的 Railscast !Bullet Railscast
另一个有用的 gem 可能是 MiniProfiler。还有一个不错的 Railscast关于它。它允许您在页面上方便地查看请求的速度。它还显示了执行的 SQL 查询,并允许您分析特定的代码块。