Red de conocimiento informático - Problemas con los teléfonos móviles - El código fuente de WordPress incorpora ciertas URL inaccesibles, lo que ralentiza la velocidad de acceso.

El código fuente de WordPress incorpora ciertas URL inaccesibles, lo que ralentiza la velocidad de acceso.

La base de datos también es uno de los factores importantes que afectan la velocidad de ejecución de WordPress. Las llamadas y consultas frecuentes a la base de datos ralentizarán la velocidad de carga general del sitio web. Hoy, Daquan combinó su propia práctica para optimizar la cantidad de consultas innecesarias en algunas bases de datos de WordPress. Espero que pueda ayudarte a mejorar efectivamente la velocidad de ejecución de tu blog.

En primer lugar, me gustaría compartir un fragmento de código con usted, que puede mostrar el número de consultas a la base de datos de WordPress y el uso de memoria en la parte inferior cuando el tema de WordPress se está ejecutando actualmente:

1

2

3

4

5

6

7

8<

9

10

//Código que muestra el número de consultas a la base de datos, el tiempo de consulta y el uso de memoria

rendimiento de la función ( $visible = false ) {

$stat = sprintf( '%d consulta tardó %.3f segundos y consumió %.2fMB de memoria',

get_num_queries(),

timer_stop( 0, 3 ),

memoria_get_peak_usage() / 1024 / 1024

);

echo $visible ?$stat : ""

}

add_action( 'wp_footer', 'rendimiento', 20 );

Por favor, escriba lo anterior codifique directamente en el tema funciones.php.

Optimizar la consulta de la base de datos de WordPress: primero, debe configurar WordPress wp-config.php de la siguiente manera:

1

2

3

4

5

6

7

8

9

10

11

12

define('COOKIE_DOMAIN', '');

// Establecer dirección en lugar de verificación del servidor, esto reducirá las consultas al servidor

define('WP_HOME', '');

define('WP_SITEURL', ''); /p>

// Optimizar el historial de revisión de publicaciones:

define('AUTOSAVE_INTERVAL', 120);// Modifica el intervalo de guardado automático del editor de WordPress a 120 segundos

define ('WP_POST_REVISIONS', 5); // Solo conserva las últimas 5 modificaciones, también puedes reducir este número, pero no muy pocas

define('EMPTY_TRASH_DAYS', 7 );// 7 días después Automáticamente vacíe la Papelera de reciclaje.

define('CORE_UPGRADE_SKIP_NEW_BUNDLED', true );// Omita el directorio wp-content al actualizar para mejorar la eficiencia de la actualización

//// Cancelando la ruta de la plantilla y la hoja de estilo Base de datos La consulta de la ruta puede mejorar el rendimiento del sitio web.

define('TEMPLATEPATH', '/wp-content/themes/wa');

define('STYLESHEETPATH', '/wp-content/themes/wa');

Si no estás utilizando un complemento de almacenamiento en caché.

Si no está utilizando un complemento de almacenamiento en caché, debe habilitar el caché propio de WP y establecer un tiempo de caché.

1

2

3

define('WP_CACHE,true); // Activa el caché propio de WordPress

define('ENABLE_CACHE', true); // Cambio de caché

define(' CACHE_EXPIRATION_TIME', 3600); // Intervalo de caché

Nota: después de la versión 3.0, El almacenamiento en caché debe estar habilitado en /wp-includes/default-constants.php, ¡recuerde esto!

El programa wordpress en sí a menudo envía solicitudes al servidor wordpress.com para transmitir datos. Podemos configurar wp-config.php para evitar el envío de dichas solicitudes externas. Agregue el siguiente código en wp-config. php :

1

2

// Prohibir que el programa WordPress realice solicitudes externas

define('WP_HTTP_BLOCK_EXTERNAL', true) ;

p>

Vale la pena señalar que después de agregar el código anterior, su sitio web no podrá enviar solicitudes a ningún servidor externo si sus amigos webmasters usan la función ping para acelerar el sitio web. inclusión, Para acelerar la inclusión de su sitio web, después de agregar el código anterior, la función de ping dejará de ser válida. Solución: podemos configurar una lista blanca de solicitudes externas para resolver el problema de falla del ping. El código es el siguiente: (Tome el ping de Baidu como ejemplo)

1

define('. WP_ACCESSIBLE_HOSTS', 'ping .baidu.com');//Solo WordPress puede enviar solicitudes a ping.baidu.com. baidu.com';//Solo WordPress puede enviar solicitudes a ping.baidu.com.

Después de configurar wp-config.php con WordPress, puedes revisarlo usando el código compartido al principio de este artículo y compararlo con el código fuente para ver si hay una mejora en el número de bases de datos. consultas y uso de memoria. Además, debes desarrollar el hábito de dar marcha atrás con antelación; de lo contrario, ¡serás responsable de las consecuencias!