Este ensayo describe el manejo del analizador de MediaWiki del recurso conocido como " tamaño de inclusión posterior a la expansión " del texto pasado desde plantillas y otro contenido transcluido .
El tamaño de inclusión posterior a la expansión es la suma de las longitudes de los wikitextos expandidos generados por páginas transcluidas (por ejemplo, plantillas y módulos), funciones del analizador y variables. Durante años, el límite del tamaño posterior a la expansión ha sido 2.097.152 bytes (2 21 bytes), o 2.048 KiB , según lo determinado por $wgMaxArticleSize. Las páginas que exceden este límite se clasifican automáticamente en Categoría:Páginas donde se excede el tamaño de inclusión posterior a la expansión .
Edite la página, luego busque "Datos de perfil del analizador: ( ayuda )" casi en la parte inferior de la página en Show previewmodo. Los datos de perfil del analizador se encuentran justo encima de los enlaces de categorías y los enlaces de política de privacidad y exenciones de responsabilidad, etc., en letra pequeña. Es posible que deba hacer clic en la flecha desplegable para mostrar la tabla. El tamaño de inclusión posterior a la expansión es uno de los elementos enumerados en los datos de perfil del analizador.
Cuando una plantilla devuelve texto generado o mostrado, cada carácter cuenta en el tamaño de inclusión posterior a la expansión. Además, el texto devuelto por una función #if
de #switch
analizador cuenta el doble; por ejemplo, la cadena de 4 letras " ABCD " devuelta por una #ifeq
función contaría como 8 letras ( 8 bytes). Cuando se muestra #if
también alrededor de un anidado #switch
, cada carácter cuenta el triple, por lo que " ABCD " contaría como 12 letras.
Cada espacio interno agrega uno más en cada nivel, donde " AB CD " con doble anidamiento como 5 bytes usaría 15 bytes en tamaño posterior a la expansión, pero " AB CD " con triple espacio (como 7 bytes) usaría 21 bytes de tamaño posterior -expandir tamaño, cuando está doblemente anidado como resultado de una función #switch
interna #if
.