Назад | Перейти на главную страницу

Кеш файловой системы доступен через HTTP?

После нескольких часов поиска в Интернете и неспособности найти то, что я искал, я подумал, что у кого-то здесь может быть идея ;-)

Я ищу для Linux программу, которая будет кэшировать в памяти указанную папку. После этого кеш будет доступен через HTTP. (Я не хочу полагаться на кеш ОС / файловой системы)

Поправьте меня, если я ошибаюсь, но насколько я понял, большинство прокси-серверов (Squid, Varnish, Traffic Server, Polipo, Lusca) используют HTTP для ввода. Я не могу использовать Memcache, потому что он не предназначен для такого использования ...

Есть предположения ?

С уважением

Мэтт

Я не хочу полагаться на кеш ОС / файловой системы

Зачем?

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

Мне кажется, что не потребуется много времени, чтобы собрать сценарий на <язык выбора>, который будет содержать хэш местоположения для сопоставления контента.