Escludere file JS esterni dalla concatenazione

A volte può sorgere un problema con i file JS esterni e la minificazione. I file esterni non possono essere minificati, ma sì vengono spostati in cima alla pagina. Per evitare che questo accada, puoi usare il seguente plugin di supporto, di cui dovrai modificare il codice per personalizzarlo in base alle tue necessità.

Per esempio, se hai notato un problema in un file simile a questo:

https://cdnjs.cloudflare.com/ajax/libs/Flowtype.js/1.1.0/flowtype.min.js

...la parte di URL che andrebbe esclusa dall'ottimizzazione file messa in pratica da WP Rocket, sarebbe questa: 

cdnjs.cloudflare.com

In modo simile, dovresti tagliare qualsiasi altra URL di file esterno unicamente per la parte che riguarda il suo (sub-)dominio

Plugin di supporto

📥 Scarica  (.zip): WP Rocket | External Script Handler

Se ti occupi dello sviluppo: puoi trovare il codice di questo plugin su GitHub.

Attenzione! Dovrai modificare il codice di questo plugin prima di usarlo!
Assicurati che la parte di URL che vuoi escludere sia già inserita nel codice. Se non lo è, aggiungila come indicato qui sotto:

Per aggiungere una nuova linea personalizzata al plugin, dovrai inserire prima di return $external_js_hosts;una linea simile alla seguente :

$external_js_hosts[] = 'example.com';

Tieni anche in considerazioni gli host che sono già inclusi nel plugin. Magari non dovrai nemmeno aggiungere il tuo, perché si trova già nel plugin? Verificalo!