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
|