Cuando se ejecuta una tarea en un dispositivo, el archivo (o los archivos) asociados a dicha tarea se almacenan en el dispositivo local. A partir de ese momento, si se programa la misma tarea en otro dispositivo de la misma subred, el dispositivo podrá descarga el archivo necesario para realizarla desde el dispositivo que disponga ya del archivo del componente. De esta forma, se acelera el despliegue del componente y se reduce la carga sobre la conexión a Internet.
Antes de ejecutar una tarea, el dispositivo correspondiente enviará una petición broadcast solicitando el archivo necesario a toda la red. En caso de que se encuentre dicho archivo, se descargará a través del Agente de Conexión.
Nota: Una caché local siempre tendrá más prioridad que un agente situado en el dispositivo. Esto se debe al hecho de que una caché local sincroniza todos los archivos periódicamente, mientras que un agente normal no.