2010-02-01 4 views
1

Nous avons environ 70 sites sur notre serveur qui utilisent la même application (avec différents pools d'applications) et ils utilisent par exemple un fichier skin partagé. Y a-t-il un moyen de charger ce fichier en mémoire et de le partager pour toutes les applications? Ce que je veux dire est de partager le cache dans plusieurs sites Web pour réduire la pression sur le serveur. Merci d'avanceExiste-t-il un moyen de partager un objet en mémoire entre plusieurs sites Web?

Répondre

1

Je suis d'accord avec Dwefy. Mais si vous avez besoin de partager du contenu dynamique en mémoire jetez un oeil à memcached

+0

J'ai également trouvé une solution Microsoft nommée "Velocity": http://www.microsoft.com/downloads/details.aspx?FamilyId=B24C3708-EEFF -4055-A867-19B5851E7CD2 – Mahdi

4

Peut-être que je ne réponds pas directement à votre question, mais que votre problème a une meilleure solution. Le meilleur endroit pour CSS, images, contenu statique est soit CDN (réseau de livraison de contenu) ou un serveur autonome.

En premier il améliore le temps de chargement de la page (puisque par convention de navigateur il ya seulement 2 threads ouverts à un seul domaine). La mise sur un serveur autonome permet au navigateur de charger simultanément le contenu de votre serveur et de votre CDN.

Au deuxième il permet de résoudre votre problème car l'application n'a pas passé beaucoup de temps à envoyer des demandes de données statiques

0

Sauf si vous utilisez un cache partagé tel que Memcached puis non, il n'y a aucun moyen de le faire. Même en utilisant un cache partagé, vous allez toujours créer des objets temporaires dans chaque site lorsque vous récupérez l'élément à partir du cache.

Idéal pour stocker ce quelque part sur le disque et juste partager le fichier.

Questions connexes