Domanda

Abbiamo circa 70 siti sul nostro server che utilizzano la stessa applicazione (con diversi pool di applicazioni) e usano ad esempio un file skin condiviso. Quindi c'è un modo per caricare questo file in memoria e condividere per tutte le applicazioni? Ciò che intendo è condividere la cache in più siti Web per ridurre la pressione sul server. Grazie in anticipo

È stato utile?

Soluzione

Sono d'accordo con Dwefy. Ma se hai bisogno di condividere contenuti dinamici in memoria, dai un'occhiata memcached

Altri suggerimenti

Potrebbe essere che non sto rispondendo direttamente alla tua domanda, ma il tuo problema ha una soluzione migliore. Il posto migliore per CSS, immagini, contenuto statico è CDN (rete di consegna del contenuto) o server autonomo.

All'inizio Migliora il tempo del caricamento delle pagine (poiché per convenzione del browser lì solo 2 thread aperti a singolo dominio). Quindi, posizionando sul server autonomo consente al browser di caricare contemporaneamente il contenuto dal server e dalla CDN.

Al secondo Risolve il tuo problema poiché l'applicazione non ha trascorso il tempo per inviare richieste di dati statici

A meno che tu non usi una cache condivisa come Memcached, quindi no, non c'è modo di farlo. Anche usando una cache condivisa, stai ancora creando oggetti temporanei in ciascun sito quando si recupera l'elemento dalla cache.

Meglio archiviarlo da qualche parte su disco e condividere il file.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top