add a 'cacheId' option to be able to force a specific caching file name