我曾在小项目中使用过tuckey的UrlRewriteFilter,但在一个可能会触及数万付费客户的生产环境中,我很犹豫是否要使用这样的东西(感觉像是杂乱无章)。在生产中使用基于规则的重写引擎可以吗?我可以使用哪些替代方案来创建干净的URL?
发布于 2010-08-17 22:21:09
我们在我们的生产环境中使用了Tuckey的UrlRewriteFilter,没有任何明显的问题或性能下降。我们的服务使用率很高,每秒点击量超过10k次。
如果您只是为了处理RESTful URL而使用UrlRewrite -考虑切换到Spring3.0 (http://blog.springsource.com/2009/03/08/rest-in-spring-3-mvc/)。
另外,考虑使用JAX-RS,但我对它与Spring的性能没有深入的了解。
发布于 2010-08-17 22:18:16
是的,很好。许多大型网站都在以这样或那样的方式这样做。
发布于 2010-08-17 22:21:31
我在中等规模的网站(每天10-20000访问者)中使用过URL重写,从来没有发现它是一个瓶颈。我没有使用你提到的reqriter,所以它可能会被证明是有问题的。
一般来说,除非你有一些非常复杂的规则,否则与打开数据库连接相比,重写的开销是微不足道的。
在可用性/记住URL方面也对用户有好处(友好的URL似乎让用户感觉更有信心)。当您深入查看错误日志时,它也会更好:)
https://stackoverflow.com/questions/3503332
复制相似问题