Я делаю веб-страницу ASP.NET, которая генерирует страницы из SQL, когда они не кэшируются. Время их загрузки может составлять от 300 мс до 1,5 с (не исправляйте ваши ответы из базы данных, пожалуйста).
Я лично считаю, что эти значения слишком длинные, и искал решение, которое позволило бы мне проинформировать пользователя о том, что посещаемой странице потребуется некоторое время для загрузки.
Я искал решение, которое могло бы быть через функцию Page_Load, если это возможно. Идеальное решение для меня в этом случае - показать пользователю либо анимированный GIF, либо текст, сообщающий, что страница генерируется.
Кстати, я пишу о программировании в основном приложений для Windows.