Pregunta sobre Asset CleanUp: Page Speed Booster de Wordpress:

Purgar una caché programable

Un usuario preguntó 👇

Hola,

Estoy creando una función de libro web y necesito una forma de borrar programáticamente todos los activos almacenados en caché, los plugins usan la función clearAllCache en WpAssetCleanUp OptimiseAssets OptimizeCommon pero no puedo hacer que funcione dentro de una función. Tenga en cuenta que necesito limpiar todo porque la web se ejecuta tan pronto como actualizo un código como .js o .css, gracias.

Lo que tengo hasta ahora es:

function clear_cache_all( $return_args, $identifier, $response_body ){

    $custom_action = new WpAssetCleanUpOptimiseAssetsOptimizeCommon;

    $foo = $custom_action->clearAllCache(false); // the assets are never purged
 
    return $return_args;

}

(@gabelivan)

hace 8 meses

@argdev Aunque el nombre del método es clearAllCache (puede que se le cambie el nombre en algún momento), no revisa literalmente todos los archivos .css y .js y los elimina. Siempre que la página de «Configuración» también se actualice con el administrador de CSS / JS (por ejemplo, está descargando un archivo CSS, la caché debe reconstruirse, ya que puede tener ese archivo dentro de un archivo CSS combinado), borra la función CSS / JS desactualizada. basado en la opción «Borrar archivos CSS / JS previamente almacenados en caché con más de (x) días» de «Configuración» -> «Preferencias de uso del plugin».

El CSS / JS activo nunca se elimina, de lo contrario romperá el diseño del sitio web. Además, es posible que Google Cache haya hecho referencia a CSS / JS más antiguos o que haya almacenado en caché páginas HTML antiguas. Por eso se guardan algunos archivos. Como sabes, las carcajadas son probablemente algo trivial y lo último que un cliente espera es un sitio web roto. Vi mecanismos de almacenamiento en caché que borraban todo y cuando obtuviste una vista previa del sitio web a través de Google Cache o accediste a ciertas páginas HTML en caché (por ejemplo, mediante el motor de almacenamiento en caché de los hosts que aún no se borraron), entonces hubo todo el diseño está roto, nada deseable ni siquiera para el pequeño porcentaje de visitantes que acceden a él.

los plugins usan la función clearAllCache en WpAssetCleanUp OptimiseAssets OptimizeCommon pero no puedo hacer que funcione dentro de mi función.

¿Qué no aclara exactamente? ¿Puedes ser mas específico?

(@gabelivan)

Hace 7 meses, 2 semanas

@Argdev, como no he tenido noticias tuyas y todo, está funcionando bien para limpiar la zanja (ningún otro usuario está haciendo otros informes), marcaré este tema como «resuelto». Si aún tiene alguna pregunta, no dude en publicarla aquí.

(@argdev)

Hace 7 meses, 2 semanas

Oye Ann,

Lamento no haber respondido. Pensé que lo había hecho.

Básicamente, tengo que imitar el botón para borrar la barra de Activos / js en caché.

Administro algunos sitios y cada vez que actualizo algunos archivos CSS o js tengo que vaciar W3TC y almacenar en caché su plugin. Para el primero, puedo hacerlo con un libro web y una función, pero para ti todavía no he podido.

Básicamente, necesito que un hombre presione el botón de administración dentro de su función.

¡Gracias!

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *