1

トラフィックの多い環境で、バックボーンのシングル ページ アプリ レール プロジェクトでサーバー側のハンドルバーを使用しており、レンダリング速度が 100% 向上したことがわかりました。適切にコーディングされていると思われる sht_rails gem を使用し、テンプレートのレンダリングを v8/execjs/rubyracer に渡すだけです。ライブになった後、GC は大幅に増加し、問題を軽減するためにさまざまなキャッシュ戦略を試しましたが、うまくいかず、共有ハンドルバー テンプレートのアイデアに救いを求めようとしています。 seo/共有コードの観点。

ruby ee を使用する以外に、このプロセスを微調整/高速化するために他にできることはありますか? それとも、文字列をJavaScriptのシリアライズ/デシリアライズなどに渡す獣の性質にすぎませんか。

私たちの経験からすると、このサーバー サイド レンダリングはプロダクション レンダリングの準備ができていないようです。誰もこれについて経験がありますか?

4

1 に答える 1

0

最終的にノード レンダラー サービスを作成し、Rails ベースの Ruby レーサーなどを使用する代わりにテンプレート レンダリングをそれに渡しました。これで問題は解決しました。最終的には、ノード フル スタックを使用してより良い同形サポートを取得できればよかったのですが、私たちは Rails ショップであるため、これが私たちの現状です。

于 2015-07-28T22:25:43.767 に答える