gpt4 book ai didi

ruby-on-rails - Routes.rb vs 机架重写 vs nginx/apache 重写规则

转载 作者:行者123 更新时间:2023-12-04 17:40:12 26 4
gpt4 key购买 nike

我的应用程序的前一个化身中有许多用于旧 URL 的重写规则。
我看到三个选择:

  • 只需在路由文件 (config/routes.rb) 中添加“匹配”行
  • 使用 rack-rewrite
  • 创建 Nginx/Apache 重写规则(在我的例子中是 Nginx)

  • 我想 3 的性能比 2 好,而 2 的性能比 1 好。

    我的问题:
  • 真的吗?
  • 如果有,有多大关系?
  • 还有其他我可能没有考虑过的权衡吗?
  • 除了这三个,还有别的选择吗?
  • 最佳答案

  • 是的,您的性能顺序是正确的。
  • 取决于您的网站、流量、这些重写规则的点击次数 - 很可能性能比可维护性重要得多。
  • 可维护性 - 使用您所知道的,以及您的开发人员所知道的。 Apache 的重写语法很容易出错,而且往往是写一次读永不。 Nginx 非常好,但仍然是一个新的 DSL,供您和您的开发人员学习。 rack-rewrite 是 Apache 的逆,实际上很难出错,因为它太简单了(我认为它比 routes.rb 更简单)
  • 没有什么值得评价的。
  • 关于ruby-on-rails - Routes.rb vs 机架重写 vs nginx/apache 重写规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5756965/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com