Pregunta

Estoy tratando de entender cómo todas estas herramientas de trabajo, ya que, por lo que yo sé, cambian el nombre de variables para lograr una mejor compresión.

hacen lo mismo cambiar el nombre de propiedades de los objetos? Supongo que no lo haría, ya que de lo contrario cualquier cosa usando la notación object[property], donde property se calcula de forma dinámica, podría fallar. ¿Es esto así?

Por lo tanto, en este caso, si todo es un espacio de nombres con una sola variable global, no habrá aumento en el cambio de nombres de variables. ¿Es esto así de nuevo?

¿Fue útil?

Solución

Packer hace una forma de compresión, en sustitución de las palabras comunes con fichas más cortos. No hace el cambio de nombre en absoluto.

Las herramientas como el cambio compresor YUI únicas variables locales (y argumentos), pero se puede almacenar objetos comúnmente usados ??en las variables locales para tomar ventaja de las consideraciones de espacio. (Además, es un poco más rápido para acceder a las variables locales frente a rastrear la cadena de ámbito hasta el nivel superior.)

Otros consejos

Sólo las variables locales pueden ser renombrados

YUI Compressor puede minify JavaScript y hojas de estilo en cascada.

Puede también opcionalmente obfuscate .. pero sólo el Javascript.

para explicar la diferences ...

minimización . Elimina los espacios en blanco y comentarios

ofuscación también le resta, sino que también realizar modificaciones en el programa, el cambio de los nombres de variables, funciones y miembros, haciendo que el programa mucho más difícil de entender, y reduciendo aún más su tamaño en la ganga

Entonces, ¿por qué nos Minify o obfuscate? Para reducir el tamaño del archivo, manteniendo exactamente la misma funcionalidad.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top