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