IMO, serving static content from your application will be better due to the following reasons.
- When we use CDN, browsers need to make a handshake request before downloading the static content. This request can be avoided when you host the static content inside you application.
- In some of the workplaces or in some different regions(Counties) may have their own regulations and they may block the CDN host which will impact your application behaviour.
- GDPR: When using through CDN, some of the data may be sent these external websites. Each of them having their own privacy policy. I feel it is better to serve the content through your application when being conscious about the users privacy.