Я считаю, что если вы создадите массив, который загружает файлы в javascript, то вы можете получить доступ к этому массиву вместо файлов, и они будут кэшироваться. Вот как файлы изображений предварительно кэшируются в javascript, поэтому я предполагаю, что это будет работать и для файлов xml.