Ionic app assets - local files or use a CDN?

Just trying to work out ‘best practice’ methodologies here for developing my apps.

Currently, I refer to a CDN to load most of my javascript and CSS assets. I am wondering though, whether it would prove better performance if I stored the files locally to the app? I am assuming load times would be quicker, and the app could still run if the device did not have internet access?

Unless of course, Ionic caches these assets locally after first load?

Did you find an answer to this question? Does it matter if the local files comes from cdn or not?