Главная > Вебмастеринг > Улучшение производительности веб-приложений (часть 2)

Улучшение производительности веб-приложений (часть 2)

Улучшение производительности веб-приложенийHTTP-сжатие: Уменьшение размера содержимого из веб-сервер в ответ на запрос значительно улучшает производительность приложения. Сжатие может уменьшить размер полезной нагрузки до 50%, что значительно улучшает время отклика приложения. Большинство веб-серверов в настоящее время поддерживает сжатие HTTP поэтому, когда он отвечает на запрос, он сжимает пакет данных и передает его в сеть. По прибытии в пункт назначения, веб-браузер распаковывает пакет и визуализирует его как обычный пакет, полученный с сервера.

Использование JavaScript: Нелинейный JavaScript значительно увеличивает размер HTML страницы, которая в конечном итоге увеличивает время загрузки веб-приложения. Для того чтобы свести к минимуму влияние JavaScript, предпочтительно использовать отдельную загрузку файлов JS или одного файла JavaScript. Файл JavaScript автоматически кэшируются браузером, необходимые сценарий могут выполняться на стороне клиента, таким образом, снижая тяжесть обработки на веб-сервере.

Использование CDN: Сети доставки контента развернуты для размещения веб-приложений в различных местах по всему миру. Всякий раз, когда делается запрос, вычисляется ближайшее расположение приложения и происходит перенаправление запроса на этот сервер. Это улучшает реакцию и время загрузки приложений, содержание будет доставлено из места ближайшего расположения в кратчайшие сроки.

Добавление скомпилированного кода: Желательно, произвести загрузку скомпилированного кода приложения на веб-сервере вместо абсолютного кода, скомпилированные версии работают намного лучше по сравнению с абсолютными. Веб-серверу не нужно компилировать весь код приложения каждый раз при получении запроса. Вместо этого, он может просто доставить файл с соответствующими параметрами для пользователя и улучшить время отклика приложения.

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

Любая вещь как в онлайне так и в офлайне требует профессиональный подход. Вот например недавно понадобилась мне покраска автомобиля и я не пожалел что обратился именно в тот сервис, который о котором я оставил вше ссылку. Очень качественно все сделали и что самое главное — быстро.


Комментарии:

Об авторе: Johan8888