Rendimiento y monitorización

LiteSpeed Cache para MediaWiki: instalar y configurar

Revisado el 3 min de lectura rendimiento LiteSpeed Cache

Nuestros servidores usan LiteSpeed, que lleva una caché de páginas integrada. La extensión LiteSpeedCache para MediaWiki, de la propia LiteSpeed, conecta la wiki con esa caché: cada página se genera una vez y las siguientes visitas las sirve el servidor directamente. Cuando alguien edita un artículo, la extensión vacía solo esa página. Funciona con MediaWiki 1.25 y posteriores.

1. Subir la extensión

  1. Descarga el ZIP de la última versión desde los lanzamientos de la extensión en GitHub.
  2. Descomprímelo en tu ordenador. Dentro encontrarás la carpeta LiteSpeedCache.
  3. Sube esa carpeta a la carpeta extensions de MediaWiki con el administrador de archivos de cPanel o por FTP. Debe quedar extensions/LiteSpeedCache.

Si gestionas MediaWiki con Composer, puedes instalarla con composer require litespeed/lscache-mediawiki desde la carpeta de la wiki.

2. Cargarla en LocalSettings.php

Edita LocalSettings.php y añade al final:

wfLoadExtension('LiteSpeedCache');

Para comprobar que se ha cargado, abre Special:Version (Especial:Versión) en tu wiki: LiteSpeedCache debe aparecer en la lista de extensiones.

3. Añadir la regla al .htaccess

Edita el .htaccess de la carpeta de MediaWiki y añade al principio:

<IfModule LiteSpeed>
CacheLookup on
</IfModule>

Si usas la extensión MobileFrontend, añade también este bloque para que la versión móvil se guarde por separado:

<IfModule LiteSpeed>
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} Mobile|Android|Silk/|Kindle|BlackBerry|Opera\ Mini|Opera\ Mobi [NC]
RewriteRule .* - [E=Cache-Control:vary=ismobile]
RewriteRule .* - [E=Cache-Vary:stopMobileRedirect,mf_useformat]
</IfModule>

4. Activar la caché

Inicia sesión como administrador y ve a Páginas especiales (Special:SpecialPages). En la sección Datos y herramientas encontrarás LiteSpeed Cache:

LiteSpeed Cache en las páginas especiales de MediaWiki

Pulsa Editar y activa LiteSpeedCache Enabled. Desde aquí también puedes fijar cuánto tiempo se guardan las páginas, activar la caché privada para usuarios conectados y vaciar toda la caché.

Ajustes de la extensión LiteSpeed Cache en MediaWiki

Comprobar que funciona

Abre una página de la wiki en una ventana privada, pulsa F12, ve a Red (Network) y recarga dos veces. En el documento HTML, la cabecera X-LiteSpeed-Cache debe pasar de miss a hit. Edita una página de prueba y comprueba que el cambio se ve sin iniciar sesión.

Si la wiki es privada (solo se puede leer con usuario), deja desactivada la caché pública y usa solo la privada.

Para desinstalarla, desactívala en su página especial, quita la línea de LocalSettings.php, el bloque del .htaccess y la carpeta extensions/LiteSpeedCache.

También te puede ayudar

¿Algo no cuadra o ha cambiado? Cuéntanoslo y lo revisamos.