Quali sono i vantaggi dell'utilizzo di wp_enqueue_script?


8

C'è qualche reale vantaggio nell'utilizzare wp_enqueue_script su piccoli siti autogestiti? Ad esempio, Modernizr, perché accodarlo tramite una funzione anziché chiamarlo direttamente all'interno della testata del documento?

Riesco a vedere i vantaggi su siti di grandi dimensioni, dove puoi spostarti tra le directory o avere più persone confuse nei file o in un tema pubblicamente disponibile con numerose incognite, ma qual è il vantaggio su un piccolo sito come un blog personale che mai - o raramente - cambia e ha un singolo utente? Sembra solo righe di codice extra in quel caso.

Risposte:


10
  1. Stai usando un tema che controlli?

    In caso contrario, ogni volta che il tema si aggiorna, perderai le modifiche all'intestazione. Altrimenti, dovrai modificare il tema o mantenere / eseguire il backport delle modifiche ogni volta che si aggiorna il tema.

  2. Utilizzi solo plugin sotto il tuo controllo?

    In caso contrario, dovrai verificare la presenza di conflitti di script ogni volta che attivi o aggiorni un plugin che utilizza uno script.

  3. Stai usando uno script in bundle core?

    In tal caso, dovrai verificare la presenza di conflitti tra script core ogni volta che aggiorni core, nonché ogni volta che aggiorni un plug-in che accoda uno script in bundle core.

  4. Usi un plugin di memorizzazione nella cache?

    In tal caso, perdi alcuni o tutti i vantaggi della concatenazione / minimizzazione / memorizzazione nella cache degli script, poiché lo script è codificato nella testata del documento anziché accodato.


Questo praticamente lo copre. Attualmente sto usando "accodamento", ma lo trovo ... non lo so ... non necessario in questo caso. Eccessivo? Non lo so, ogni volta che lo vedo ultimamente mi ritrovo a cercare di giustificarlo.
TinySites,

2
Dannazione Chip Ho provato a batterti sul pugno con il mio titolo stravagante;)
Wyck

In che modo Wordpress controlla i conflitti di script? È necessario utilizzare un handle predefinito quando si registrano script comuni e ampiamente utilizzati? aka richiede che tu non inventi semplicemente i tuoi nomi handle? Altrimenti, come potrebbe conoscere la mia sceneggiatura di Adam o avere qualche idea di quali conflitti la mia sceneggiatura potrebbe introdurre? Immagino che nel giusto scenario, WP possa anche riconoscere l'URL / nome file di uno script e sapere di cosa si tratta.
Kevin Wheeler,

6
                                               **YES**

1. Carica gli script solo quando necessario

Importante per la velocità di carico.

2. Gestisce in modo sicuro le dipendenze.

Riduce gli errori, il caricamento duplicato e lo scontro js.

3. Gestisce l'ordine di caricamento e il posizionamento

Digli dove caricare e quando.

4. Gestisce correttamente $ src

Spostando il sito, perfetto.

5. Ha il controllo delle versioni

Aiuta a memorizzare nella cache e ... bene il versioning.

Le "righe extra di codice" sono irrilevanti, soprattutto se paragonate ai vantaggi di farlo nel modo giusto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.