Estoy utilizando solo fadeIn y fadeOut de jQuery y no quiero cargar todo jQuery. ¿Hay alguna manera de eliminar otras funciones? Sé que la versión reducida de jquery es muy pequeña, pero 1KB es importante en mi caso.Reducir el tamaño de JQuery eliminando funciones innecesarias
Respuesta
Esto es parte de la decisión de utilizar un marco de JavaScript o no. Cada marco contiene una base, y esa base no debe ser interferida. Si edita el núcleo de un marco, esencialmente ha eliminado el beneficio principal de usar el marco para empezar. Ahora, no puede actualizar cuando se lanzan nuevas versiones sin volver a piratear el marco de nuevo.
Si el tamaño es una consideración clave en su proyecto, entonces fue una mala decisión incluir un marco que aparentemente apenas necesitaba. La próxima vez, sabrá basar esta decisión en más de un puñado de efectos novedosos. :)
Una respuesta difícil pero justa en mi opinión. – ChaosPandion
Esto es, IMO, lo peor de los marcos ampliamente distribuidos. Le da a los principiantes la idea de que la "mejor manera" de tener una función/efecto clara X es incluir un marco completo. No querían el MARCO, querían la FUNCIÓN - dos cosas completamente diferentes. Ahora tiene una tonelada de código que no usa o necesita, y todos los errores inherentes y fallas de seguridad que lo acompañan. Te estoy mirando, Drupal. –
Estoy de acuerdo y busco escribir el mío basado en jQuery como la base, también puede eliminar la necesidad de Sizzle si no necesita los selectores que deberían ahorrarle algo de tamaño. –
No, no debes intentar hackear las partes de jQuery que no necesitas. Algún día es posible que desee actualizar a la última jQuery, o agregar un poco de funcionalidad a su sitio que depende de algo que eliminó. Pasarás mucho tiempo deshaciendo los cambios o comenzarás de nuevo y tendrás que volver a piratear las cosas no deseadas.
Existen formas mucho más efectivas de hacer que jQuery cargue más rápido y con menos ancho de banda. Haga lo que hace el sitio web de jQuery y use un CDN. Tomado directamente de la fuente en jquery.com:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
posibilidades son muy buenas este archivo se almacenan en caché por el navegador. Ninguna cantidad de pirateo/minificación igualará las ganancias de velocidad que obtendrás al cargar el archivo desde la memoria caché del navegador. Es simplemente la forma más fácil y efectiva de cargar jQuery rápidamente.
Una sugerencia, las versiones anteriores de jquery son más pequeñas. Pierdes algunas funciones pero aún puedes utilizar muchos de los beneficios con una huella más pequeña. Tome jQuery 1.2.3:
URL: https://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js Título: Sin título encontrado Fecha: Informe de ejecución el Vie Feb 18 13:43:55 EST 2011 total Tamaño: 15958 bytes
Vs 1.5.0:
URL: https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js título: Sin título encontrado Fecha: Informe de ejecución el Vie Feb 18 de 2011 13:46:10 EST Dia gnosis Estadísticas Globales total Tamaño: 29466 bytes
Si está utilizando una o dos características de un mejor marco intenta escribir su propia función que puede cumplir con su necesidad, de esta manera, usted ganará experiencia, así como completa control sobre la función
- 1. Limpieza de embarcadero - Eliminando cosas 'innecesarias'
- 2. jQuery fullcalendar - cómo reducir el tamaño del calendario
- 3. cómo reducir el tamaño de UIImage ...?
- 4. Cómo reducir el tamaño de std :: vector?
- 5. Reducir el tamaño del archivo de pdf
- 6. Reducir el tamaño de la imagen C#
- 7. Reducir el tamaño del archivo jar externo
- 8. Reducir el tamaño del repositorio git
- 9. jQuery eliminando el carácter '-' de la cadena
- 10. Cómo reducir el tamaño del gráfico circular KendoUI?
- 11. PyQt: eliminar columnas innecesarias
- 12. Reducir el tamaño del ejecutable producido por GHC
- 13. Reducir tamaño compilado de babosas Heroku
- 14. ¿Cómo puedo reducir el tamaño de un repositorio de Subversion?
- 15. Android reducir el tamaño de imagen de cámara
- 16. Cómo reducir el tamaño de Heap de WebSphere Server
- 17. ¿Alguna manera de reducir el tamaño de los textos?
- 18. Reducir funciones en PHPillow para CouchDB
- 19. Android - Reducir el tamaño del archivo de imagen
- 20. iOS: cómo reducir el tamaño de los archivos PNG grandes
- 21. Cómo reducir el tamaño del archivo de imagen usando PIL
- 22. Crear miniaturas y reducir el tamaño de la imagen
- 23. py2exe: Reducir el tamaño del archivo de la biblioteca
- 24. ¿Cómo reducir el tamaño de las fuentes .ttf?
- 25. Reducir el tamaño de las parcelas en formato EPS
- 26. Cómo reducir el tamaño del archivo de audio en IOS
- 27. Cómo reducir el tamaño de RTF con imágenes incrustadas?
- 28. Cómo reducir el tamaño de un ejecutable Clozure Common Lisp?
- 29. Cómo reducir el tamaño de imagen JPEG en Android
- 30. ¿Cómo puedo reducir el tamaño de mi aplicación mono touch?
Personalmente no borré cosas del paquete jQuery –
@Jamie Taylor ¿por qué? – AliBZ
use versiones reducidas de jquery o consulte la documentación para fadeIn y fadeOut y escriba sus propias funciones ... que pueden resolver su problema – kobe