¿Qué método es mejor para poner en cola los scripts?

4

Actualmente estoy creando el desarrollo de un complemento para wordpress, y tengo problemas para averiguar cuál sería la mejor manera de agregar scripts al complemento. Estoy en el proceso de agregar más scripts, y ya tengo JQuery (a través de WordPress), JQuery UI (a través de googleapis). Eventualmente agregaré SWFUpload, pero antes de continuar, quería entender cuál sería el enfoque apropiado para mi situación.

De lo que he reunido, y no estoy totalmente seguro de si estoy en lo cierto. Hay 3 formas diferentes de agregar / poner en cola los scripts.

  1. Use el script que ya está construido dentro de WordPress, lo que me pregunto podría causar algunos problemas con algunos webmasters que usan versiones anteriores de wordpress.
  2. Descargue una versión estable y agréguela a mi directorio de complementos, lo que básicamente garantiza que el complemento usará la misma versión y siempre estará disponible.
  3. Utilice la URL ajax.googleapis.com que une el script para poner en cola, no hay cambios en la versión, pero ¿puede ser un problema la conectividad con el servidor del webmaster o el servidor de googleapi?

Las cosas sobre las que me estoy preguntando es la confiabilidad, la velocidad y cualquier norma, si la hay.

    
pregunta EkoJR 19.07.2012 - 11:48

1 respuesta

2

Utilice siempre las versiones incorporadas. No pierdas tiempo con las antiguas instalaciones de WordPress, otros complementos también se romperán allí.

Vea wp-includes/script-loader.php para la lista de archivos disponibles. Bastante. :)

Y evita los recursos remotos. Algunos (Google) no pueden enviar los scripts gzip comprimidos para todos los navegadores compatibles, otros pueden no ser lo suficientemente confiables. También hay un problema de privacidad. No todos están contentos con una entrada de registro en los servidores de otros sitios cada vez que un usuario visita wp-admin ...

Y si otro complemento hace lo correcto y carga el script de WordPress paralelo a su recurso remoto, terminará con una solicitud inútil y posibles conflictos de script.

    
respondido por el fuxia 19.07.2012 - 12:23

Lea otras preguntas en las etiquetas