- Estrategia del almacenamiento en memoria caché
Cuando planifique una estrategia de almacenamiento en memoria caché para HCL Commerce , cuestiones como, por ejemplo, qué páginas se almacenarán en memoria caché y en dónde se almacenarán dentro de la memoria caché son muy importantes. Estas decisiones también dependen de si almacena en memoria caché un servidor local (de transacción) o un servidor remoto (de tienda). Como apoyo ante estas decisiones, tenga en cuenta los siguientes métodos.
- Configuración del entorno
Para ayudar a preparar el entorno, consulte Habilitación del servicio de memoria caché dinámica y del almacenamiento en memoria caché de servlets. Debe instalarse CacheMonitor.ear, la aplicación del supervisor de memoria caché. WebSphere Application Server proporciona una aplicación de supervisor de memoria caché dinámica para mostrar estadísticas de memoria caché, estadísticas de Edge Side y del disco, entradas de memoria caché, ID de dependencia e información de políticas de memoria caché. Para examinar el contenido y el comportamiento de la memoria caché dinámica de WebSphere Application Server, instale el supervisor de memoria caché dinámica de WebSphere Application Server.
- Configuración del servicio de memoria caché dinámica en cachespec.xml
El servicio de memoria caché dinámica es un sistema de memoria caché que permite descargar datos a disco. Los objetos almacenables en la memoria caché se definen en el archivo cachespec.xml.
- Permitir el acceso a parámetros cifrados
Los identificadores de memoria caché se basan en información no confidencial, por ejemplo identificadores de tienda, idioma, catálogo, categoría o producto. Normalmente estos identificadores están cifrados en el URL. Si los parámetros están cifrados, no se podrá acceder a la memoria caché porque faltarán parámetros para el ID de memoria caché.
- Identificadores de memoria caché
Cuando el servicio de memoria caché dinámica coloca un objeto en la memoria caché, lo etiqueta con una serie de identificación exclusiva conocida como ID de memoria caché. El ID de memoria caché se construye de acuerdo con las reglas de <cache-id>
especificadas en los elementos <cache-entry>
. Las reglas de <cache-id>
cómo crear los ID de memoria caché a partir de la información asociada con una solicitud de servidor de aplicaciones request.
- Atributos de solicitud personalizados para el almacenamiento en memoria caché de servlet
Puede crear atributos de solicitud personalizados para el almacenamiento en memoria caché de servlet al añadirlos a la etiqueta <map>
.
- Entornos de producción
El funcionamiento de HCL Commerce en un entorno de producción presenta complejidades. Por ejemplo, al acceder a entradas de memoria caché que se han descargado de la memoria presenta una actividad general asociada con la lectura y la grabación en el disco. La invalidación de estas entradas es una actividad de larga duración. Por consiguiente, es importante ajustar la memoria caché utilizando las propiedades disponibles. Al establecer estos valores en los apropiados, mejorará el proceso de invalidación de memoria caché.