В некоторых случаях размещение app_offline.htm
в корневом каталоге является правильным: вы выполняете некоторые обновления, при обновлении появляется сообщение, вот и все. Идея состоит в том, как заявляет Microsoft, перед тем как вызывается что-либо , IIS сначала проверяет наличие app_offline.htm, и если да, то отменяет все и отображает его.
Так что хорошо, но во многих ситуациях это не работает:
Возможно, существует больше неудачных сценариев. Моя точка зрения: для любой серьезной работы по обновлению app_offline.htm не подходит. Иногда я создаю перенаправление в IIS на другой сайт, но другой сайт может быть не всегда доступен, и это может сбить с толку пользователей.
В идеале я хотел бы сохранить текущее местоположение в строке местоположения URL-адреса конечного пользователя, показать сообщение и автоматически обновлять страницу каждую минуту, чтобы видеть, вернулся ли сайт, чтобы пользователь продолжается с того места, откуда он ушел, когда сайт возвращается. Хотя технически это достаточно просто со статической страницей, она не сработает по вышеупомянутым причинам в ту минуту, когда будет выдана ошибка.