Wenn Du beim Laden von externen Dateien im HTML-Code einen String anhängst (bspw. domain.de/js/custom.js?version=1.2.3&apfel=gruen) laden die Browser das _nicht_ aus dem Cache. Das Plugin macht das gleiche wie mein Code-Beispiel (kommt in die functions.php des Themes) - ich vermeide zusätzliche Plugins nur gerne.
Der CDN-Hype kann ruhig skeptisch betrachtet werden. Das macht sich indes erst dann bemerkbar, wenn wirklich viele Abfragen (insbesondere simultan) erfolgen und die Inhalte weltweit verbreitet werden. Man kann aber auch etwas kleiner denken - schließlich sind viele der Webseiten Landesspezifisch.
Für mich persönlich ist Performance etwas Subjektives. Wenn ich eine Webseite in China besuche, ist mein Geduldslevel ein komplett anderer, als wenn ich mich in Amerika rumtreibe. Und der gebotene Anspruch sollte dem Angebot gerecht werden.
Kurzum: CDN ist ein KANN - kein MUSS. :)
Ich ziehe bspw. demnächst ein Projekt intern von einem etwas älteren Server auf ein modernes Modell mit SSD um. Da das Projekt mit WordPress und obendrauf noch Mehrsprachig (WPML) umgesetzt wurde, ist das Nadelöhr die Datenbank. Die läuft von einer SSD signifikant schneller, sodass die Anfragen schneller verarbeitet werden können. Da muss ich nicht an den von Yslow & Co. vorgeschlagenen Dingen rumfeilen... :)