我已經做了一些關於提高軌道網站速度的各種選項的閱讀。pjax vs turbolinks vs cache_digests來提高軌道速度?
以下庫似乎有希望:
- pjax
- turbolinks
- cache_digests
然而,這似乎是他們試圖做很多類似的事情。
可以/你應該一起使用它們嗎?這樣做會產生問題嗎?
有沒有哪種情況下其中一種比另一種好? (他們是什麼?)
有什麼比所有三個更優越,我應該檢查嗎?
我已經做了一些關於提高軌道網站速度的各種選項的閱讀。pjax vs turbolinks vs cache_digests來提高軌道速度?
以下庫似乎有希望:
然而,這似乎是他們試圖做很多類似的事情。
可以/你應該一起使用它們嗎?這樣做會產生問題嗎?
有沒有哪種情況下其中一種比另一種好? (他們是什麼?)
有什麼比所有三個更優越,我應該檢查嗎?
cache_digests不是可以與pjax或turbolinks進行比較的東西。 cache_digests增強了Rails緩存以允許俄羅斯玩偶緩存。
Turbolinks往往是更簡單一點,不需要jquery。
Pjax是可配置的,但需要jQuery。
我更喜歡pjax。它很容易使用,速度非常快。你只需要定義一個pjax容器,每個請求都會被替換。
Turbolinks取代了整個身體。我不喜歡那麼多。但這是品味的問題。它將成爲Rails 4的一部分。
cache_digests怎麼樣? –
就像cpuguy83所說的,cache_digests是不同的。如果你想只改變你的佈局的一部分去與pjax,否則嘗試turbolinks。 –
那麼你會建議(pjax或turbo鏈接)和cache_digests? –
這取決於您的應用需求。剛剛安裝的cache_digests將不會爲你做任何事情。這裏是一個關於cache_digets的Railscasts - http://railscasts.com/episodes/387-cache-digests 如果你要在應用程序中設置緩存,那麼是的,同時使用兩者。 – cpuguy83