Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Qué debo hacer si WordPress se queda sin memoria?

¿Qué debo hacer si WordPress se queda sin memoria?

1. Optimización de archivos estáticos

Generalmente existen dos tipos de archivos estáticos en los sitios web: el primero es el CSS del sitio web, Javascript y las imágenes de fondo y archivos de botones comunes de algunos temas si el sitio web no se renueva o. tiene Otros cambios básicamente no se modificarán. El segundo tipo son las imágenes o archivos adjuntos cargados cuando el contenido del sitio web se actualiza todos los días. Estos archivos de imágenes básicamente no se modificarán.

Al resolver el almacenamiento y la aceleración de archivos estáticos, el rendimiento del sitio web se puede garantizar básicamente en primer lugar, y lo mismo ocurre con los sitios web y blogs creados con WordPress. Para estos archivos estáticos, la mejor solución es siempre utilizar la red CDN para la aceleración. De esta manera, la presión sobre el servidor se reducirá considerablemente, porque solo la página actual entre las páginas visitadas está en su propio servidor, y todas las demás. Las imágenes, JS CSS, se obtienen de CDN.

2

Optimización del servidor

Después de optimizar los archivos estáticos, llega el momento de optimizar el contenido dinámico del sitio web. Para optimizar el contenido dinámico, lo primero. lo que necesita es estabilidad en el entorno de red, un proveedor de hosting estable y optimización del rendimiento del servidor.

Elige un proveedor de alojamiento confiable. Esto a menudo te vuelve loco en China, pero aún es posible siempre que trabajes duro. Personalmente elijo BGP o una sala de ordenadores multilínea, para que usuarios de todo el país puedan acceder a buena velocidad, y luego intento elegir un servidor independiente, o si no, conseguir un VPS, .NET :-) porque no tienes la raíz del servidor. Muchas cosas no se pueden hacer debido a los permisos (para blogs personales, puedes considerar elegir un servidor VPS como Media Temple que, por supuesto, me encanta el pescado hervido). También puedes pedirme que me guste el pescado hervido. Creo que podrás encontrar uno que pueda usarse como alojamiento VPS para tu blog personal.

Mecanismo de almacenamiento en caché de WordPress y cómo almacenar en caché

Para comprender y comprender completamente la optimización del rendimiento de WordPress, primero debe comprender el mecanismo de almacenamiento en caché de WordPress de forma predeterminada como un mecanismo de almacenamiento en caché de objetos. Se llama almacenamiento en caché de objetos de WordPress, que almacena en caché el contenido que debe almacenarse en caché de acuerdo con el modo clave-valor. WordPress utiliza un mecanismo de almacenamiento en caché de objetos llamado WordPress Object Cache de forma predeterminada, que almacena en caché el contenido de acuerdo con un modo llamado Key-Value (algo similar al valor-clave No-SQL. Por supuesto, también admite el almacenamiento en caché basado en grupos para dividir y evitar). Conflictos de contenido de caché.

Entonces, el complemento de almacenamiento en caché de WordPress más básico es almacenar el valor clave generado por WordPress. Si usa Memcached, se almacena en la memoria. Si usa Flie, se almacena en el disco duro. disk Por supuesto, los complementos avanzados de WordPress pueden hacer esto. Obtenga más, como WP Super Cache como ejemplo, almacena en caché toda la página en el disco duro y accede directamente al archivo HTML estático. vez que se accede, lo que permite que el servidor omita PHP directamente y ahorre tiempo de CPU. Batcache almacena la página completa como un objeto en la memoria.

Debido a las operaciones frecuentes de los usuarios registrados, la inserción diaria de aplicaciones no es adecuada para usar cachés estáticos como WP Super Cache. La cantidad de lecturas y escrituras en el disco duro es demasiada y el foro no puede. almacenarse en caché. Usamos Memcached y Batcache juntos. Modo Memcached:

Para los usuarios que han iniciado sesión, Memcached almacena objetos de WordPress en la memoria. La memoria del servidor es lo suficientemente grande, las velocidades de lectura y almacenamiento son lo suficientemente rápidas y la tasa de aciertos de la memoria caché es superior a 94.

Además, nuestro programa WordPress está optimizado para que el número de consultas por página suele rondar las 2, por lo que toda la web es muy eficiente.

Optimización del programa WordPress

La optimización del programa WordPress se basa en el mecanismo de almacenamiento en caché de objetos de WordPress para optimizar los complementos y temas de WordPress. Las principales experiencias son las siguientes:

¡Utilice únicamente los complementos de WordPress necesarios y no instale demasiados! Instalar demasiados complementos de WordPress puede provocar fácilmente problemas de rendimiento. Descargue temas de WordPress de sitios web legítimos para que los temas descargados sean de alta calidad y seguros. Los temas y complementos de WordPress intentan utilizar funciones de plantilla tanto como sea posible porque, si es posible, las funciones de plantilla de WordPress ya están almacenadas en caché en la caché de objetos de WordPress. Por ejemplo, get_the_terms y wp_get_object_terms son dos funciones que puedes utilizar para optimizar el rendimiento de tu tema de WordPress. Por ejemplo, las dos funciones get_the_terms y wp_get_object_terms tienen básicamente la misma función, pero get_the_terms recupera datos directamente del caché de objetos sin realizar consultas, mientras que wp_get_object_terms recupera datos de la base de datos cada vez. Si los complementos y temas de WordPress deben consultar directamente la base de datos, almacene en caché el objeto y use wp_get_object_terms para consultar los resultados. Si desea consultar la base de datos directamente, realice el almacenamiento en caché de objetos y use wp_cache_set para almacenar los resultados de la consulta en el caché de objetos, y luego use wp_cache_get para obtener los resultados directamente la próxima vez.

5

Resumen de la optimización del rendimiento de WordPress

Elija un buen servidor y proveedor de alojamiento, optimice el programa de WordPress y haga un buen trabajo de almacenamiento en caché de WordPress. En realidad, es muy eficiente. Junto con la flexibilidad y las potentes funciones del propio WordPress, WordPress es definitivamente una muy buena opción como herramienta de creación de sitios web, por lo que he estado usando WordPress para crear sitios web.

6

Complemento de depuración de WPJam

Finalmente agregue un complemento de prueba de rendimiento de WordPress: WPJAM Debug, que puede mostrar cuántas consultas SQL tiene la página actual. tiene en el pie de página la página Cuánto tiempo tomó generarse y enumera estos SQL en orden de ejecución y duración de tiempo. De esta manera, podemos ayudarlo a analizar qué consultas SQL en WordPress son problemáticas o lentas y luego comenzar a hacerlo. mejorarlos.