pjax vs turbolinks vs cache_digests可以提高rails速度?

时间:2013-01-09 23:05:51

标签: ruby-on-rails ajax performance caching

我已经完成了一些关于提高rails网站速度的各种选项的阅读。

以下图书馆看起来很有希望:

  • pjax
  • turbolinks
  • cache_digests

然而,似乎他们试图做很多类似的事情。

可以/应该同时使用它们吗?这样做会出现问题吗?

是否有一种情况比其他情况好? (他们是什么?)

是否有一些优于我应该检查的所有三种东西?

2 个答案:

答案 0 :(得分:5)

我更喜欢pjax。它易于使用且速度非常快。你只需要定义一个pjax-container,它将被替换每个请求。

Turbolinks确实取代了整个身体。我不太喜欢那样。但这是品味问题。它将成为Rails 4的一部分。

答案 1 :(得分:1)

cache_digests不能与pjax或turbolinks进行比较。 cache_digests增强了Rails缓存以允许俄语玩偶缓存。

Turbolinks往往更直接,不需要jquery。

Pjax是可配置的,但需要jquery。