forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.UNIX.BSD

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 28.10.2019, 19:13
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию Кеширующий реверс-прокси

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  
Старый 28.10.2019, 23:23
Sergey Anohin
Guest
 
Сообщений: n/a
По умолчанию Кеширующий реверс-прокси

Sergey Anohin написал(а) к Eugene Grosbein в Oct 19 22:11:18 по местному времени:

Нello, Eugene!

EG> Вопрос: какой софт умеет эффективно кешировать такие ответы и работать
EG> реверс-проксей? Nginx? Varnish? Что-то ещё?

походу придется тебе тестить все, плюс еще haproxy посмотри он наверно тоже что-то может

С наилучшими пожеланиями, Sergey Anohin.

--- wfido
Ответить с цитированием
  #3  
Старый 29.10.2019, 12:42
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 29.10.2019, 14:32
Sergey Anohin
Guest
 
Сообщений: n/a
По умолчанию Re: Кеширующий реверс-прокси

Sergey Anohin написал(а) к Eugene Grosbein в Oct 19 13:14:44 по местному времени:

Нello, Eugene!

EG> В ЖЖ написали, что в nginx с 1.9.8 есть нужная поддержка.

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

С наилучшими пожеланиями, Sergey Anohin.

--- wfido
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 08:19. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot