Вывод обменного курса валюты на заданную дату.
Сервис получает данные из внешнего источника и записывает полученное значение для последующего использования в локальную базу (файл Data/currency_rates.dat). То есть обращение сервиса к внешнему источнику происходит только в том случае, когда значение не найдено в базе.
Согласно общепринятой практике, если на указанную дату нет данных о курсе, то используется последний установленный курс. Поскольку в выходные дни и ночью текущих суток значения в разных сервисах могут устанавливаться по разному, некоторые значения не будут кэшированы, поскольку приоритет достоверности данных выше, чем скорости получения данных.
Логика обработки (парсинга) данных зашита внутри сервиса и никак не настраивается.
Как правило, обменный курс выводится по отношению к валюте национального банка, то есть для ЦБ РФ курс считается по отношению к рублю. Если исчисление курса производится для 10, 100, 1000 (и т.п.) денежных единиц - например, курс для 10 японских йен - система приводит курс без деления на количество, поскольку подразумеваются принятые на финансовых рынках числовые значения.
Страницы, где используется данный сервис не попадут в кэш системы. Для нагруженных страниц рекомендуется выносить данный сервис в некэшируемые Javascript сценарии, которые будут выводить данные через document.write (или другим способом), при этом сама страница сможет закэшироваться.