to avoid long path in remote fragment that create extra long filename, let's change how the cache work