JavaScriptアプリケーション(Backbone、Angular、Ember、ChaplinJS、Marionette)の完全な検索インデックス作成のためのオープンソースソリューション 。 次のように機能します。
- ミドルウェアon Ruby on RailsまたはNode.jsは、アプリケーションリクエストごとにユーザーエージェントをチェックします
- 検索エンジンのクローラーが見つかった場合、GETリクエストがPrerenderに送信されます
- Prerenderは、クローラーによって要求されたページのアプリケーションを呼び出します
- PhantomJSを使用してレンダリングされたページ
- 受信したHTMLは送り返されます
- ミドルウェアはHTMLをクローラーに返します
Node.js
$ npm install prerender-node --save
app.use(require('prerender-node'));
Ruby on Rails
gem 'prerender_rails'
config.middleware.use Rack::Prerender
ご清聴ありがとうございました。