Нашли решение из здесь :
Кажется, мне нужно использовать setTimeout
setTimeout(function() {
newWindow.print();
newWindow.close();
}, 250);
Нет, не, если Вы удостоверяетесь, что отправили надлежащие HTTP-заголовки. Не отправляйте 200 хорошо, поскольку это заставит поисковые системы индексировать Ваше сообщение об ошибке.
Я предложил бы отправить "503 Сервиса, Недоступные" вместе с текстом, объясняющим, почему и сколько времени Вы снизитесь..
Поскольку список кодов состояния HTTP видит:
http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
Особенно для обслуживания:
10.5.4 503 недоступные сервиса
Сервер в настоящее время не может обработать запрос из-за временной перегрузки или обслуживания сервера. Импликация - то, что это - временное условие, которое будет облегчено после некоторой задержки. Если известный, длина задержки МОЖЕТ быть обозначена в Повторной попытке - После заголовка. Если никакая Повторная попытка - После не дана, клиент ДОЛЖЕН обработать ответ, как он был бы для 500 ответов.
Сколько времени страница “Site Down for Maintenance” будет жива? Если бы только день, то это было бы прекрасно.
Обычно это сделано в течение коротких промежутков времени (менее чем 6-12 часов). Я никогда не замечал ситуации, где это - проблема, поскольку бот Google видит разительную перемену в содержании, и это, кажется, по существу возвращается позже как посетители. Теперь это не официальный комментарий, что я заметил на своих сайтах.
Это или имело бы к:
Но если Вы собираетесь быть дольше, чем половиной дня ко дню, рассматриваете это:
Я серьезно предложил бы выгнать что-то другое, чем 200 кодов ответа. Если хиты паука и Ваш сервер blerts 503 (недоступный сервис) код, возможности будут этим, то возвратится позже или другой день.
Если это получает 200, это могло бы предположить, что Ваш сайт изменил и изменяет свой индекс.
Как сказанные другие, возвратите соответствующий код ошибки. Любой возврат 40x (не 404) или 50x код. Не перенаправляйте к странице "обслуживания" или возвращайте 200 со статической страницей обслуживания.
Я время от времени видел несколько страниц на Google, которые кэшируются как "вниз для обслуживания" или чего-то.