Configuración de direcciones URL alternativas

El método de dirección URL alternativa sirve para almacenar archivos JSP (JavaServer Pages) en antememoria Edge y respuestas de servlet que no se pueden solicitar externamente. La antememoria dinámica proporciona soporte para reconocer la presencia de procesadores ESI (Edge Side Include) y para generar distintivos include de ESI y políticas de antememoria adecuadas para fragmentos de Edge que se pueden almacenar en antememoria. Sin embargo, debe poder solicitar de forma externa un fragmento de Edge desde el servidor de aplicaciones para poder almacenarlo en antememoria. En otras palabras, si un usuario especifica la dirección URL en el navegador con los parámetros y cookies adecuados para el fragmento, WebSphere Application Server debe poder devolver el contenido de ese fragmento.

Acerca de esta tarea

Una de las arquitecturas de programación Java™ EE (Java Platform, Enterprise Edition) estándar es la arquitectura MVC (controlador de vista de modelos), donde las llamadas a servlets de controladores podrían incluir uno o más archivos JSP secundarios para construir la vista. Cuando se utiliza el modelo de programación MVC, los archivos JSP secundarios sólo se almacenan en antememoria Edge si puede solicitar estos archivos JSP externamente, que no suele ser el caso. Por ejemplo, si un archivo JSP secundario utiliza uno o más atributos de solicitud que están determinados y establecidos mediante el servlet de controlador, no podrá almacenar en antememoria ese archivo JSP en el límite. Puede utilizar soporte de URL alternativo para superar esta limitación proporcionando una dirección URL del controlador de servlets alternativa que se utiliza para invocar el archivo JSP.

La dirección URL alternativa del archivo JSP o el servlet se establece en el archivo cachespec.xml como una propiedad con el nombre alternate_url. Puede establecer la dirección URL alternativa por entrada en antememoria o por id de antememoria. Es válido sólo si la propiedad EdgeCacheable también se establece para esa entrada. Si no está establecida la propiedad EdgeCacheable, se ignorará la propiedad alternate_url. A continuación figura un ejemplo de política de antememoria con la propiedad alternate_url:

<cache-entry>
   <class>servlet</class>
   <name>/AltUrlTest2.jsp</name>
   <property name="EdgeCacheable">true</property>
   <property name="alternate_url">/alturlcontroller2</property>
      <cache-id>
         <timeout>600</timeout>
         <priority>2</priority>
      </cache-id>
</cache-entry>

Qué hacer a continuación

Para obtener más información sobre el archivo cachespec.xml, consulte el tema sobre el archivo cachespec.xml.

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tprf_alternateurl
File name: tprf_alternateurl.html