Как стать автором
Поиск
Написать публикацию
Обновить

Prerender

Время на прочтение1 мин
Количество просмотров24K


Open Source решение для полноценной поисковой индексации ваших JavaScript приложений (Backbone, Angular, Ember, ChaplinJS, Marionette). Работает это следующим образом:

  1. Мидлвар на Ruby on Rails или Node.js проверяет user agent при каждом запросе к приложению
  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


Большое спасибо всем за внимание.
Теги:
Хабы:
Всего голосов 19: ↑14 и ↓5+9
Комментарии33

Публикации

Ближайшие события