Routes.rb vs Rack-rewrite vs nginx / apache rewrite rules

У меня есть десятки правил перезаписи для устаревших URL-адресов из предыдущего воплощения моего приложения. Я вижу три варианта:

  1. Просто добавьте строки «соответствия» в файл маршрутов (config / routes.rb)
  2. Используйте перезапись стойки
  3. Создайте правила перезаписи Nginx / Apache (Nginx в моем случае)

Я полагаю, что 3 имеет лучшую производительность, чем 2, у которого производительность лучше, чем 1.

Мои вопросы:

  • Это правда?
  • Если да, насколько это важно?
  • Есть ли другие компромиссы, которые я мог бы не учитывать?
  • Какие-либо другие варианты, помимо этих трех?

5
задан dreeves 22 April 2011 в 15:26
поделиться