Cada proveedor de CDN es diferente, pero realmente debe considerar su red y cómo afectará a su público objetivo, especialmente si la audiencia de su sitio web está muy localizada en una parte del mundo.
En nuestras pruebas, encontramos que la mayoría de los usuarios (dependiendo de qué ISP estaban conectando) no veían ningún beneficio de rendimiento ya que el proveedor CDN que estábamos buscando no estaba emparejado con su proveedor original. Los paquetes no se estaban enrutando a lo largo de los "tubos principales" y el rendimiento se habría reducido si hubiésemos avanzado.
Dicho esto, la situación anterior probablemente no sea tan común, pero es una buena idea probarla. Inicie una versión de su sitio utilizando los recursos de un CDN y pruebe en diferentes configuraciones regionales y en diferentes conexiones y mida los resultados.
También hay otros beneficios; navegadores que aprovechan múltiples dominios y que tienen más solicitudes simultáneas, menos carga para su servidor, etc. En términos generales, CDN es una buena opción.
Existen ventajas y desventajas para cada uno. Depende de tu sitio en particular. Por ejemplo, para un sitio pequeño que solo usa solo jQuery y algunos scripts personalizados, utilice un CDN. Sin embargo, si tiene muchas bibliotecas con Bootstrap personalizado donde no quiere todos los complementos de Bootstrap js, entonces NO use un CDN. Combine todos sus archivos js/css en un único archivo para una mejor compresión MUCHO, y que PUEDE resultar en velocidades de descarga más rápidas y en la representación de páginas. Pruebe cada escenario: CDN/No-CDN, cada uno con y sin almacenamiento en caché para ver cuál es más rápido. Use las herramientas web FF/Chrome para probar el rendimiento de cada una. – user1491819