Кто-нибудь использует перезапись URL в производстве? - PullRequest
2 голосов
/ 17 августа 2010

Я использовал UrlRewriteFilter от Tuckey в небольших проектах, но я не решаюсь использовать такую ​​вещь в производственной среде, которая может затронуть десятки тысяч платящих клиентов (кажется, kludge-y). Можно ли использовать механизм переписывания на основе правил в производственной среде и какие альтернативы я могу использовать для чистых URL-адресов?

Ответы [ 3 ]

3 голосов
/ 17 августа 2010

Мы используем UrlRewriteFilter от Tuckey в нашей производственной среде без каких-либо заметных проблем или падений производительности. Наши сервисы интенсивно используются со скоростью более 10 тыс. Обращений в секунду.

Если вы используете UrlRewrite только для обработки URL-адресов RESTful - подумайте о переходе на Spring 3.0 (http://blog.springsource.com/2009/03/08/rest-in-spring-3-mvc/).

)

Кроме того, рассмотрите возможность использования JAX-RS, но я не обладаю обширными знаниями о его производительности по сравнению с Spring.

0 голосов
/ 17 августа 2010

Я использовал переписывание URL на средних сайтах (10-20 тысяч посетителей в день) и никогда не находил это узким местом.Я не использовал упомянутое вами reqriter, поэтому есть вероятность, что он может оказаться проблематичным.

В общем, если у вас нет некоторых REALLY запутанных правил, накладные расходы на переписывание будутбыть незначительным по сравнению, скажем, с открытием соединения с базой данных.

У пользователя также есть преимущества с точки зрения удобства использования / запоминания URL-адресов, а также (дружественные URL-адреса, кажется, заставляют пользователей чувствовать себя более уверенно).Это также лучше, когда вы копаетесь в журналах ошибок:)

0 голосов
/ 17 августа 2010

Да, это нормально.Многие крупные сайты так или иначе делают это.

...