事前レンダリング





JavaScriptアプリケーション(Backbone、Angular、Ember、ChaplinJS、Marionette)の完全な検索インデックス作成のためのオープンソースソリューション 。 次のように機能します。



  1. ミドルウェアon Ruby on RailsまたはNode.jsは、アプリケーションリクエストごとにユーザーエージェントをチェックします
  2. 検索エンジンのクローラーが見つかった場合、GETリクエストがPrerenderに送信されます
  3. Prerenderは、クローラーによって要求されたページのアプリケーションを呼び出します
  4. PhantomJSを使用してレンダリングされたページ
  5. 受信したHTMLは送り返されます
  6. ミドルウェアはHTMLをクローラーに返します




Node.js


$ npm install prerender-node --save
      
      





 app.use(require('prerender-node'));
      
      





Ruby on Rails


 gem 'prerender_rails'
      
      





 config.middleware.use Rack::Prerender
      
      







ご清聴ありがとうございました。




All Articles