перенаправление трафика на новый сайт - лучшие практики - PullRequest
1 голос
/ 04 апреля 2011

У нас есть веб-сайт, и мы переходим на новый сайт с более современным дизайном и некоторыми функциями jQuery / ajax для повышения удобства использования. Старый сайт находится на IIS6, а новый - на IIS7.5. Старый сайт находится на domain.com, а новый - на beta.domain.com. Я хочу проверить, как нагрузка повлияет на новый сервер, поэтому я хочу начать медленно отправлять пользователей на новый сайт. Я хочу начать отправку каждого 20-го пользователя на новый сайт и сохранить файл cookie, чтобы пользователь, который был направлен на новый сайт, всегда был направлен на новый сайт, а пользователь, который был направлен на старый сайт, всегда был направлен на старый сайт, пока мы не изменим ключ и не «перезагрузим» систему. Мне было интересно, где было бы лучшее место для реализации этого поведения / логики?

Ответы [ 2 ]

1 голос
/ 04 апреля 2011

Application_BeginRequest, кажется, лучшее место, чтобы поставить такую ​​логику для меня.Однако я бы рассмотрел некоторые вопросы, связанные с SEO, не знаю, имеет ли это значение для вас.Вы можете отправить 301 Перемещенный навсегда или 303 Перемещенный временно HTTP-коды ответов.Кроме того, я думаю, что было бы неплохо обнаружить сканеры поисковых систем и всегда направлять их на одну и ту же версию, независимо от того, старая она или новая, поскольку это может немного сбивать их с толку, когда они получают различный контент в зависимости от одного адресана сканирующем сервере.

1 голос
/ 04 апреля 2011

Как насчет глобального Application_BeginRequest ... что касается лучшего способа сделать это, безусловно, самый простой способ будет простым Response.Redirect, и я не могу думать о каких-либо реальных минусах.Нет причин не просто все делать просто.

...