Pergunta

Temos cerca de 70 sites em nosso servidor que usam o mesmo aplicativo (com diferentes pools de aplicativos) e eles usam, por exemplo, um arquivo de pele compartilhado. Então, existe uma maneira de carregar esse arquivo na memória e compartilhar para todos os aplicativos? O que quero dizer é compartilhar o cache em vários sites para diminuir a pressão no servidor. desde já, obrigado

Foi útil?

Solução

Eu concordo com o Dwefy. Mas se você precisar compartilhar conteúdo dinâmico na memória, dê uma olhada Memcached

Outras dicas

Pode ser que não estou respondendo diretamente à sua pergunta, mas seu problema tem uma solução melhor. O melhor local para CSS, imagens, conteúdo estático é CDN (rede de entrega de conteúdo) ou servidor independente.

Inicialmente Melhora o tempo do carregamento da página (já que a convenção do navegador, apenas 2 threads abriu para um domínio único). Portanto, a colocação no servidor independente permite que o navegador carregue simultaneamente o conteúdo do seu servidor e CDN.

Em segundo Ele resolve o seu problema, já que o aplicativo não passou tempo para enviar solicitações de dados estáticos

A menos que você use um cache compartilhado, como o Memcached, não, não há como fazer isso. Mesmo usando um cache compartilhado, você ainda estará criando objetos temporários em cada site quando recuperar o item do cache.

Melhor armazenar isso em algum lugar no disco e apenas compartilhar o arquivo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top