Первая оптимизация: решите, будет ли она медленной, а если нет, не беспокойтесь.
Это сложнее, чем кажется, потому что это не похоже на тестирование настольного приложения или игры.Игра идет медленно, если при ее воспроизведении на целевом оборудовании частота кадров слишком низкая.Это очень легко измерить.
Веб-сайт сложнее, потому что вы, как разработчик, вероятно, используете локальную тестовую систему с очень быстрой сетью.Даже когда вы используете свои промежуточные / системные тестовые серверы, вы, вероятно, все еще находитесь в локальной сети.Даже ваши производственные серверы, по всей вероятности, находятся на одном и том же континенте.
То же самое, возможно, неверно для довольно большого количества ваших пользователей.
Поэтому существуют следующие варианты:
- Узнайте, спросив пользователей, считают ли они его медленным
- Имитируйте среду с высокой задержкой и протестируйте ееВы (или ваша команда QA)
- Догадки
Последнее не рекомендуется.
Вариант, который не упоминается в книге о производительности веб-сайтов Yahoo (которую можно купить), - HTTPS.Большинство веб-приложений, которые обрабатывают важные данные, работают в основном или полностью по HTTPS, что довольно сильно меняет правила игры.Не забудьте делать все тестирование с включенным.