Советы и рекомендации по настройке производительности веб-приложения

Мне нужно иметь различные опции для оптимизации производительности и ускорения веб-приложения.

В основном я нуждаюсь в веб-приложениях asp.net. Что вы используете при создании веб-приложения или веб-сайта с учетом производительности веб-сайта или веб-приложения?

Пожалуйста, помогите с предложениями.

Спасибо заранее.

Ответ 1

Read

Лучшие практики для ускорения вашего сайта

  • Свернуть запросы HTTP

  • Использовать сеть доставки контента

  • Добавить истечение срока действия или заголовок Cache-Control

  • Компоненты Gzip

  • Поместите стили в верхнем

  • Поместите скрипты в нижнюю часть

  • Избегать CSS-выражений

  • Сделать JavaScript и CSS внешними

  • Уменьшить поиск DNS

  • Минимизировать JavaScript и CSS

  • Избегайте перенаправления

  • Удалить повторяющиеся скрипты

  • Настройка ETags

  • Сделать Ajax Cacheable

  • Сбросить буфер раньше

  • Используйте GET для запросов AJAX

  • Компоненты после загрузки

  • Предварительная загрузка компонентов

  • Уменьшить количество элементов DOM

  • Сплит-компоненты во всех доменах

  • Свернуть число фреймов

  • Нет 404s

  • Уменьшить размер файла cookie

  • Использовать бездокументарные домены для компонентов

  • Свернуть DOM Access

  • Разработка интеллектуальных обработчиков событий

  • Выберите более @import

  • Избегайте фильтров

  • Оптимизация изображений

  • Оптимизация CSS-спрайтов

  • Не масштабировать изображения в HTML

  • Сделать favicon.ico Small и Cacheable

  • Сохранить компоненты под 25K

  • Компоновка компонентов в многостраничный документ

Вы можете использовать YSlow для Firebug, чтобы измерить производительность вашей страницы.

Ответ 4

Один совет: убедитесь, что знаете, где узкие места находятся перед тем, как вы начнете оптимизацию.

Используйте инструменты профилирования и советы, упомянутые в ссылках, чтобы найти, где ваше приложение, вероятно, замедляется. Многие разработчики попадают в преждевременную оптимизацию или оптимизацию неправильных битов кода и просто теряют время.

Ответ 5

Если ваше веб-приложение значительно использует базу данных, вы также должны посмотреть на оптимизацию того, что... код доступа к базе данных может быть большей причиной медленной производительности, чем время загрузки.