У меня есть несколько управляемых данными веб-приложений, которые обслуживают как внутренних, так и общедоступных пользователей, и хотели бы оценить, насколько быстро вы ожидаете, что страница будет создана (в миллисекундах), чтобы обеспечить удовлетворенность пользователей и масштабируемость.
Итак, как быстро создается страница для поддержания быстрого сайта?
Сайты разработаны в классическом ASP, с бэкэндом SQL Server, генерирующим наборы записей XML, которые я отображаю с использованием XSLT. Не самый эффективный метод, и создание страниц занимает от 7 мс до 120 мс (т.е. интервал таймера между первой строкой кода и «Response.Write») в зависимости от сложности страницы. Более медленные страницы связаны с тем, что база данных выполняет большие и более сложные запросы. Даже если я переписываю всю классику ASP в ASP.NET, не будет никакого существенного улучшения общей скорости рендеринга страницы.
Я часто слышал, как Джефф сказал, что он хочет, чтобы SO был самым быстрым сайтом , и его блоги обсуждали оптимизацию его кода и базы данных, но как далеко вы должны зайти в оптимизации вашего кода? Является ли мое время экономным, если вы экономите миллисекунды, используя StringBuffer вместо String + String?
[Разъяснение]
В какой момент вы начинаете думать: «Создание этой страницы занимает слишком много времени?». Это более 20 мс, более 200 мс или это нормально для страницы, занимающей более секунды, чтобы построить? Каковы ваши "целевые времена?"