Как работает стандартный кеш Wurfl - заглядывая в след памяти - PullRequest
1 голос
/ 13 июня 2011

Просто быстро, можно найти что-нибудь онлайн.

Я изучаю использование Wurfl для системы поиска UserAgent.

Мне нужно немного понять, как он кеширует, теперь файл представляет собой один 15,9 мегабайт XML, и, как я понимаю, при использовании APC для кеширования он преобразует это в массив PHP. Однако при использовании ZIP он создает структуру каталогов, используя хэши MD5 в качестве имен файлов для каждого отдельного устройства (хранится как сериализованный объект).

Теперь, когда поступает запрос, он уходит и просматривает каталоги кеша для нужного устройства, а затем кеширует только эту запись, или она кеширует всю файловую систему, а затем просматривает ее.

Я думаю, что у меня есть довольно хорошее представление о том, что он делает, поскольку альтернатива звучит непродуктивно, но я просто ищу подтверждение.

Приветствия

1 Ответ

0 голосов
/ 27 ноября 2011

Я недавно не смотрел на это, но я думаю, что хэши основаны на строке User Agent, которая передается в заголовках. Сценарий хеширует это, чтобы найти имя файла и восстановить возможности устройства из сериализованных данных.

...