Pregunta

Tenemos alrededor de 70 sitios en nuestro servidor que usan la misma aplicación (con diferentes grupos de aplicaciones) y utilizan, por ejemplo, un archivo de piel compartido. Entonces, ¿hay alguna manera de cargar este archivo a la memoria y compartir para todas las aplicaciones? Lo que quiero decir es compartir caché en múltiples sitios web para disminuir la presión en el servidor. Gracias por adelantado

¿Fue útil?

Solución

Estoy de acuerdo con Dwefy. Pero si necesita compartir contenido dinámico en la memoria, eche un vistazo a memcached

Otros consejos

Puede que no estoy respondiendo a su pregunta directamente, pero su problema tiene una mejor solución. El mejor lugar para CSS, imágenes, contenido estático es CDN (red de entrega de contenido) o servidor independiente.

En primer lugar Mejora el tiempo de carga de la página (ya que según la convención del navegador solo hay 2 hilos abiertos al dominio único). Por lo tanto, colocar en el servidor independiente permite que el navegador cargue simultáneamente contenido de su servidor y CDN.

En segundo lugar Resuelve su problema ya que la aplicación no pasó tiempo para enviar solicitudes de datos estáticos

A menos que use un caché compartido como Memcached, entonces no, no hay forma de hacerlo. Incluso con un caché compartido, todavía estará creando objetos temporales en cada sitio cuando recupere el elemento del caché.

Es mejor almacenar esto en algún lugar del disco y solo comparta el archivo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top