Кэширование динамически генерируемых изображений в Rails - PullRequest
0 голосов
/ 25 июня 2011

Я использую PhantomJS для динамического генерирования 10 больших изображений сайтов за раз в каждом запросе. Поэтому важно, чтобы я кэшировал эти изображения и проверял, кэшируются ли они, чтобы я мог их обработать. Я никогда раньше не кэшировал изображения, поэтому понятия не имею, как это сделать.

Некоторая другая информация:

PhantomJS записывает изображения в локальную файловую систему по указанному вами пути.

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

Я буду запускать эти процессы генерации изображений параллельно.

Я думаю об использовании Amazon Elastic MapReduce, чтобы использовать преимущества Hadoop и помочь с нагрузкой. Я никогда не использовал его раньше, поэтому любой совет здесь будет оценен.

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

1 Ответ

0 голосов
/ 25 июня 2011

Какой у вас интерфейсный веб-сервер? Поскольку PhantomJS может записывать изображения в вашу локальную файловую систему по любому указанному вами пути, вы должны указать корневой каталог документов вашего веб-сервера, чтобы вы служили им статически. Таким образом, Rails даже не должен участвовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...