Taxport dinámicas

Las portadas taxonómicas dinámicas se generan "on demand".

Descripción

Generación de archivos estáticos solo de la primera página de cada combinación. Para lo demás se dispone de una cgi para generar "on demand" las portadas taxonómicas. Esta cgi se encuentra en la siguiente ruta:

http://<public_server_name>/cgi-bin/prontus_taxport.cgi?taxport=/<prontus_id>/<all|fid>/<plantilla>_<seccion>_<tema>_<subtema>_<nro_pagina>.html

La paginación y migas de pan de las portadas taxonómicas no arman los links en base a esta cgi. Se sigue utilizando la manera tradicional, por ejemplo: 

http://<public_server_name>/<prontus_id>/site/<all|fid>/<plantilla>_<seccion>_<tema>_<subtema>_<nro_pagina>.html

La idea de esto es minimizar el consumo de recursos solo generando las portadas taxonomicas a pedido del usuario que esta visitando el sitio.

A diferencia de la manera tradicional, no se generan todas las paginas y combinaciones en disco, si no solo la página 1, la cual puede ser usada para includes SSI o PHP directamente al filesystem.

Implementación

Para que el funcionamiento sea transparente se debe configurar un rewrite para redireccionar internamente la url de taxport tradicional a la cgi.

NGINX

 

# Rewrite taxport dinamicas.
location ~* /[^\/]+/site/tax/port/\w+/\w+_\d*_\d*_\d*_1.\w+$ {
}
location ~* /[^\/]+/site/tax/port/\w+/\w+_\d*_\d*_\d*_\d+.\w+$ {
rewrite ^/([^\/]+)/site/tax/port/(\w+)/(\w+)_(\d*)_(\d*)_(\d*)_(\d+).(\w+) /cgi-bin/prontus_taxport.cgi?taxport=/$1/$2/$3_$4_$5_$6_$7.$8 break;
include global/cgi.conf;
}

APACHE

pendiente.