Básicamente, mi pregunta es: si tengo páginas php que tienen entre 5,000 y 10,000 líneas de código para un propósito determinado, en mi caso, la administración de carga de imágenes (recortar y demás), ralentizaría el resto de mis documentos para incluir en cada página que no los usa? La lógica básica me dice que, por supuesto, sí, pero al mismo tiempo no soy un experto, así que no sé si php actúa de forma diferente a lo que yo pueda entender.¿Incluye archivos PHP que contienen funciones que ralentizan las páginas con las incluidas aunque no se usen?
Respuesta
incluir y requerir declaraciones hace que PHP también compile/interprete los archivos que usted incluye. Eso cuesta algo de computación, pero en el 99% de los casos no importará ... a menos que su sitio sea muy popular y ahorrar ese tiempo de cálculo es importante. Si ese es el caso, puede resolver esto muy fácilmente utilizando los llamados aceleradores de PHP (como XCache o APC). Estos se pueden instalar junto con su instalación de PHP y almacenar en caché en la RAM todo el código de operación compilado de sus scripts php. Las mejoras con esta solución varían entre 40 y 75%.
Habrá una ligera desaceleración ya que las funciones no utilizadas (código adicional) deben analizarse y también requerirá memoria extra. Aparte de eso no hay otro efecto.
- 1. Linux: eliminando archivos que no contienen todas las palabras especificadas
- 2. Variables en páginas jsp con páginas "incluidas"
- 3. php mailer y html se incluye con las variables php
- 4. ¿Utiliza .htaccess para hacer que todas las páginas .html se ejecuten como archivos .php?
- 5. ¿Cuánta memoria permite iOS que usen las aplicaciones?
- 6. ¿Las funciones idempotentes son las mismas que las funciones puras?
- 7. Python: cómo resolver las URL que contienen '..'
- 8. ¿Cómo puedo hacer que las páginas de GitHub usen la rama principal?
- 9. PHP incluye las mejores prácticas de extensión de archivos
- 10. Deserialización de las respuestas JSON que contienen atributos que entran en conflicto con las palabras clave
- 11. .htaccess hace que todas las páginas se descarguen
- 12. ¿Cómo hacer que las páginas php/html sean seguras/https?
- 13. PHP incluye las mejores prácticas pregunta
- 14. Permitir que las imágenes incluidas en LaTeX incluyan archivos con nombres de archivo arbitrarios
- 15. Lenguajes de programación que compilan con código nativo y tienen las baterías incluidas
- 16. ¿Qué hace PHP con las funciones obsoletas?
- 17. ¿Cómo capturar la tecla Intro presionada en las páginas que contienen varias formas?
- 18. Extensiones de Ruby c: ¿Cómo puedo detectar todas las excepciones, incluidas las que no son StandardErrors?
- 19. Lado del cliente incluye en las páginas HTML
- 20. ¿Cómo mantener las clases que contienen miembros específicos?
- 21. ¿Cómo hago que Python haga que todas las cadenas idénticas usen la misma memoria?
- 22. ¿Cómo puedo trabajar con archivos Gzip que contienen datos adicionales?
- 23. ¿Cómo capturo las funciones de Javascript que se están llamando?
- 24. no todas las pruebas se ejecutan en parametrizados matrices que contienen NUnit TestFixture
- 25. google docs cuenta las celdas que contienen cualquier texto
- 26. Ver en varias tablas que contienen las mismas columnas
- 27. funciones internas que se ocupan de las variables del ámbito
- 28. Sql selecciona las filas que contienen parte de la cadena
- 29. que se aproximan a las funciones trigonométricas inversas
- 30. ¿Puede Roxygen ignorar las funciones que no son del usuario?
Gracias, parece que valdría la pena hacerlo de todos modos. –