<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog sobre Administración de Contenidos (CMS) para Portales, Diarios, Revistas y Comunidades &#187; modproxy</title>
	<atom:link href="http://blog.tfsla.com/tag/modproxy/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.tfsla.com</link>
	<description>Software de Administración de Contenidos, Facebook Apps, TV Widgets y tecnologías Internet</description>
	<lastBuildDate>Thu, 02 Feb 2012 20:02:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Opencms: servir contenido de forma estática, dinámica o mixta</title>
		<link>http://blog.tfsla.com/2009/05/opencms-servir-contenido-de-forma-estatica-dinamica-o-mixta/</link>
		<comments>http://blog.tfsla.com/2009/05/opencms-servir-contenido-de-forma-estatica-dinamica-o-mixta/#comments</comments>
		<pubDate>Tue, 26 May 2009 02:24:31 +0000</pubDate>
		<dc:creator>Hernán</dc:creator>
				<category><![CDATA[OpenCms]]></category>
		<category><![CDATA[alto trafico]]></category>
		<category><![CDATA[dinámico]]></category>
		<category><![CDATA[estático]]></category>
		<category><![CDATA[flexcache]]></category>
		<category><![CDATA[modproxy]]></category>

		<guid isPermaLink="false">http://blog.tfsla.com/?p=65</guid>
		<description><![CDATA[Como servir los contenidos de un sitio Web es muy importante en términos de rendimiento. En OpenCms existen 3 formas de servir el contenido publicado a los visitantes Web: Modo Estático: habilitar la funcionalidad de &#8216;exportar estático&#8217; Modo Dinámico: desde el servlet de OpenCms haciendo uso de Flexcache Modo Mixto: combinación de ambas estrategias Por [...]]]></description>
			<content:encoded><![CDATA[<p>Como servir los contenidos de un sitio Web es muy importante en términos de rendimiento. En OpenCms existen 3 formas de <strong>servir</strong> el contenido publicado a los visitantes Web:</p>
<ol>
<li><strong>Modo Estático</strong>: habilitar la funcionalidad de &#8216;exportar estático&#8217;</li>
<li><strong>Modo Dinámico</strong>: desde el servlet de OpenCms haciendo uso de Flexcache</li>
<li><strong>Modo Mixto</strong>: combinación de ambas estrategias</li>
</ol>
<p><span id="more-65"></span>Por naturaleza, el entorno de trabajo de Opencms es dinámico. Los archivos y carpetas son creados, lockeados, editados y deslockeados en el Workplace (Intranet). Sin embargo, una vez publicados los recursos, estos se vuelven estáticos. Los recursos disponibles en la Web permanecen inalterabes hasta un nuevo evento de publicación.</p>
<p>OpenCMS permite que cada recurso pueda ser configurado independientemente para funcionar en forma dinámica o estática según se evalúe conveniente.</p>
<h2>Páginas en Modo Estático</h2>
<p>En esta modalidad, la página es &#8216;renderizada&#8217; a su forma final al momento de la publicación y luego es almacenada en el sistema de archivos. El contenido de las páginas se combina con el template elegido y el resultado se graba en un archivo HTML.</p>
<p>En el caso de contar con elementos JSP, estos se ejecutan por única vez y su resultado se <strong>&#8216;congela&#8217;</strong> como HTML en el disco.</p>
<p>En esta modalidad de trabajo, no se corren parseos ni interpretaciones en tiempo de ejecución.</p>
<p>OpenCms brinda la posibilidad de configurar a nivel de recurso la exportación estática (true / false). De esta forma, podemos decirle a Opencms que al momento de entregar ese recurso lo haga de forma estática en un servidor Web determinado.</p>
<p>El contenido ya no es servido por el servlet HTTP de OpenCms sino que es servido por el web server creando una total independencia y desvinculación del motor de edición y publicación.</p>
<p><strong>Ventajas del Modo Estático:</strong></p>
<p>- Gran velocidad al servir páginas pre-generadas.</p>
<p> <strong>Desventajas del Modo Estático:</strong></p>
<p>- Incapacidad de trabajar con tempates JSP que requieran tomar información de contexto.</p>
<p>- Imposibilidad de personalizar contenido. </p>
<h2>Páginas en Modo Dinámico</h2>
<p>El recurso es procesado por OpenCms en tiempo de ejecución. Al publicar se mueve la página desde el proyecto offline al <strong>proyecto online </strong>y cuando se realiza una nueva consulta a un servidor de frontera, OpenCms combina el contenido con el témplate y genera la página que le es enviada al usuario.</p>
<p>En este punto, los diferentes resultados posibles (variantes de cada JSP) son almacenados en la Flexcache de acuerdo a las directivas definidas por el administrador.</p>
<p><strong>Ventajas del Modo Dinámico:</strong></p>
<p>- Los templates con contenidos dinámicos JSP funcionan mucho mejor.</p>
<p><strong>Desventajas del Modo Dinámico:</strong></p>
<p>- Requiere ajustes de la configuración de Flexcache.</p>
<p>- Tiempo de generación del contenido del cache penaliza al primer visitante</p>
<p>- Requiere estricto control sobre la frecuencia de publicación  </p>
<h2>Modalidad Mixta</h2>
<p>A diferencia de otros Administradores de Contenidos, es natural para OpenCMS operar en un entorno mixto, donde algunos recursos son entregados de forma estática y otros de forma dinámica.</p>
<p>Las imágenes son normalmente definidas como estáticas para hacer uso de estrategias de CACHE a nivel del servidor web (apache mod proxy).</p>
<p>También es posible posible construir <strong>templates </strong>principalmente estáticos que incluyan <strong>bloques dinámicos </strong>incorporados en forma de IFRAMES. El contenido dinámico incorporado a los templates estáticos podrá ser consumido desde los propios servidores de OpenCms.</p>
<p>La mejor estrategia para servir contenidos dependerá mayormente de la arquitectura seleccionada, el tipo de contenido y la funcionalidad a resolver.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tfsla.com/2009/05/opencms-servir-contenido-de-forma-estatica-dinamica-o-mixta/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

