2012-01-19 14 views
11

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

4

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%.

+0

Gracias, parece que valdría la pena hacerlo de todos modos. –

2

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.

Cuestiones relacionadas