2013-09-11 3 views
0

Мы создаем предварительный просмотр экрана через браузер, опросив изображение 3 раза в секунду. Поскольку изображение дорожает для создания, и может быть несколько человек, просматривающих его - мы рассматриваем развертывание лака в качестве кеша.Кэш-память кэш-памяти/прокси

Поскольку RFC не разрешают заголовки кеша, мы пытаемся настроить лак, чтобы переопределить заголовки кеша и сохранить изображение в памяти на 1/2 секунды для сервера на любые последующие запросы.

Varnish использует кеш в памяти - я не уверен, что лак спроектирован/настроен на кеш за такой короткий промежуток времени. Первоначальные тесты привели к тому, что все запросы были пропущены кэш-памятью.

+1

Итак, вы уже пробовали? Половина секунды не будет работать без большого количества грязных хаков, поскольку точность кеширования в секундах. Более простым решением может быть сохранение сгенерированного изображения в хранилище с чистым хранилищем ключей или на диске. Таким образом, вы можете контролировать время кеша в миллисекундах без проблем. – Clarence

+0

Мы пробовали лак - но веб-стандарты не поддерживают понятие второстепенного кэширования - по очевидным причинам. – BillyBigPotatoes

ответ

0

Теперь у нас есть рабочее решение на основе Nginx и Redis (подключение с использованием разъема Lua) - производительность пока впечатляет.