#1
|
|||
|
|||
Кеширующий реверс-прокси
Eugene Grosbein написал(а) к All в Oct 19 21:46:12 по местному времени:
Привет! На хостинге есть веб-сервер под IIS, обслуживающий сайт по НTTPS с относительно тяжелым мультимедиа-содержимым (система обучения). Есть локальная сеть в географически удалённом месте с не очень быстрым интернет-каналом и учебным классом со "студентами". Мультимедиа-контент в основном статика и для ускорения работы его можно было бы принудительно кешировать, для чего на стороне клиентов был в качестве эксперимента установлен Apache 2.4.41 с засунутым в него сертификатом/приватным ключом с оригинального сервера и modproxy+modcache для реверс-проксирования с кешированием. И оно даже заработало, в кеше стали оседать файлы с JS-кодом и всякие картиночки PNG. Но оказалось, что JS-код на стороне клиентов загружает мультимедию кусочками, так что прокси получает от сервера ответы 206 Partial Content вместо 200 OK. И ещё оказалось, что апачевские модули modcachedisk и socache не поддерживают кеширование данных из таких ответов. Раньше Squid либо тоже не кешировал 206, либо в таком случае загружал с сервера файл целиком (и тогда кешировал), в зависимости от того, насколько много лишнего ему приходилось качать, предел задавался в конфиге - решение "очень среднее", лекарство может выйти хуже болезни. Притом, что если клиент обрывает загрузку, то и Squid её тоже обрывает, а значит, не кеширует. Вопрос: какой софт умеет эффективно кешировать такие ответы и работать реверс-проксей? Nginx? Varnish? Что-то ещё? Eugene -- Народу - чтоб не вздумал бунтовать! - Мы тоже разрешили воровать. Пусть лучше сам ворует потихоньку, Чем с воровскою властью враждовать!.. --- slrn/1.0.3 (FreeBSD) |
#2
|
|||
|
|||
Кеширующий реверс-прокси
Sergey Anohin написал(а) к Eugene Grosbein в Oct 19 22:11:18 по местному времени:
Нello, Eugene! EG> Вопрос: какой софт умеет эффективно кешировать такие ответы и работать EG> реверс-проксей? Nginx? Varnish? Что-то ещё? походу придется тебе тестить все, плюс еще haproxy посмотри он наверно тоже что-то может С наилучшими пожеланиями, Sergey Anohin. --- wfido |
#3
|
|||
|
|||
Re: Кеширующий реверс-прокси
Eugene Grosbein написал(а) к Sergey Anohin в Oct 19 15:22:17 по местному времени:
28 окт. 2019, понедельник, в 22:11 NOVT, Sergey Anohin написал(а): EG>> Вопрос: какой софт умеет эффективно кешировать такие ответы и работать EG>> реверс-проксей? Nginx? Varnish? Что-то ещё? SA> походу придется тебе тестить все, плюс еще haproxy посмотри он наверно тоже SA> что-то может В ЖЖ написали, что в nginx с 1.9.8 есть нужная поддержка. Eugene --- slrn/1.0.3 (FreeBSD) |
#4
|
|||
|
|||
Re: Кеширующий реверс-прокси
Sergey Anohin написал(а) к Eugene Grosbein в Oct 19 13:14:44 по местному времени:
Нello, Eugene! EG> В ЖЖ написали, что в nginx с 1.9.8 есть нужная поддержка. ну он умеет да работать как реверс с кешированием, только там всяких заморочек тоже типа куки, сессии, редиректы, реврайты и тп С наилучшими пожеланиями, Sergey Anohin. --- wfido |