Я читал статью о конфигурации веб-приложения и я наткнулся на понятие Веб-Ускоритель, но читая список функций, кажется, что он предоставляет довольно много функций, которые я хотел бы спросить из CDN или даже некоторых конфигураций веб-сервера.
веб-ускоритель-это прокси-сервер, который уменьшает доступ к веб-сайту
времена.
обеспечивает:
- кэш недавно или часто используемые документы могут быть отправлены клиенту с меньшей задержкой или с более высокой скоростью передачи, чем удаленный сервер.
- обновить объекты в кэше, чтобы обеспечить доступность часто запрашиваемого содержимого для отображения.
- упреждающе разрешать имена хостов, присутствующие в документе (HTML или JavaScript), чтобы уменьшить задержку. выборка документов, которые могут быть доступны в ближайшем будущем. сжимайте документы до меньшего размера, например, уменьшая качество изображений или путем отправки только того, что изменилось с момента последнего запроса документа.
- оптимизировать код из определенных документов (например, HTML или JavaScript).
- отфильтровать объявления и другие нежелательные объекты, чтобы они не отправлялись клиенту вообще.
- поддерживать постоянные TCP-соединения между клиентом и прокси-сервером.
- повышение производительности с помощью ускорений на уровне протокола, таких как TCP ускорение.
теперь, если вы спросите меня, я смотрю на следующие компоненты, а также дать им вышеуказанные обязанности:
CDN: (1)(2)
Балансировки Нагрузки: (5)(7)
Обратного Прокси-Сервера: (1)(2)(4)(6)(7)
хотя я, возможно, не полностью правильно классифицировал приведенное выше распределение обязанностей, похоже, что веб-ускоритель может быть CDN, LB или даже обратным Полномочие.
может ли кто-нибудь указать мне уникальность такого компонента и лучшие варианты использования? И как веб-ускоритель вписывается в модель с CDN, LB и / или обратным Прокси?