ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Rewrite+resolver


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Rewrite+resolver
  • From: Валентин Бартенев <ne@xxxxxxxx>
  • Date: Sat, 28 Dec 2013 19:50:05 +0400
  • Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=vbart.ru; s=mail; h=Content-Type:Content-Transfer-Encoding:MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:To:From; bh=EnwgxNV3/jVleSnTUtr82dmaISPNUH2exONMOjrjIx0=; b=n77vu8eQz8NgQnk7skL45r0AC2RyesTQUqzi9/DNAD1PONLx1Dh/GS36FplNkg2xZTk9AlQzVx3hVLlI0uphhGg3amJRdftiwMMq3x/wI/7c6+gJ8/+A4dlL3Z2qJDq/vJp5M9W4wTsXtxUC7u1dxflk2ztkghQaLtbkhVdc+Ra7QC7Tps+5hcvtoBcXfagY+jXb4GJZu8iAEBx8/xEuvj11EkcSzwJuLSzXJ5kXECuh1rJQdoR3FQbN/7B9N+eF+QisXflmqHK5257nVfw/3RBTv2XCm5vc3XyR0/SCqrI8vi6DY+Umc6iOUJhfZV8Z2M0KK2ICt62iwldyMtjCfg==;
  • In-reply-to: <CAKaHDOFGdufanKZQZJisWDvpjCb+AygZZ4LzNa=_6kW8zLdHDw@mail.gmail.com>
  • References: <022f307a7c7aac672d71704aad350c9f.NginxMailingListRussian@forum.nginx.org> <20131228123502.GS95113@mdounin.ru> <CAKaHDOFGdufanKZQZJisWDvpjCb+AygZZ4LzNa=_6kW8zLdHDw@mail.gmail.com>

On Saturday 28 December 2013 18:14:57 Daniel Podolsky wrote:
> 2013/12/28 Maxim Dounin <mdounin@xxxxxxxxxx>:
> 
> > Когда-то я думал, что rewrite'ы - это плохо.
> 
> а чем плохо - рерайты?
> 
> задача возникает часто, работает оно хорошо, и, вроде, без подводных
> камней.

Конфигурация веб-сервера  - не язык программирования, она должна быть 
максимально простой и понятной.  Существование императивных директив в 
декларативном конфиге nginx, скорее можно рассматривать как баг.

Кроме того, вы таким образом создаете существенный layering violation:
то, за что должно отвечать приложение (за URI, которые оно генерирует
и обрабатывает), частично оказывается вынесено на веб-сервер и изменения
в приложении начинают требовать правки конфигурации веб-сервера.
Особенно это весело когда программист и админ - не одно лицо, обычно
админы в таких случаях постоянно про себя матерят разработчиков, а те
пинают "ленивых и криворуких" админов.

Что касается производительности, то я не ручаюсь сказать, что будет
быстрее, но уверен, что разница, если она и есть в какую-либо сторону, 
неизмеримо мала.

--
Валентин Бартенев
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.