Accueil > Forum > > > > Expiration du Cache non respecté lorsque le site est en production
Expiration du Cache non respecté lorsque le site est en production
jeudi 18 octobre 2007 à 16:27:05 |
Expiration du Cache non respecté lorsque le site est en production

aloisio11
|
Bonjour,
J'ai de nouveau un problème avec ce foutu Cache. J'utilise la classe Cache pour mettre en cache des variables pour m'éviter de les recalculer par la suite.
J'utilise la classe ainsi : Cache.Add("Menu", vMenu, Nothing, Now.AddMinutes(15), TimeSpan.Zero, CacheItemPriority.High, Nothing)
Quand je développe mon site, en local, le temps de 15 minutes (dans l'exemple) est bien respecté. Cependant lorsque je mets mon site en production mon cache se vide aléatoirement au fur et à mesure de ma navigation (il reste entre 10s et 40s soit la visite de 2 à 10 pages)
D'où mes différences de temps de navigation entre mon site en Dev et celui en production.
Si quelqu'un voyait d'où peut venir ce problème ça serait merveilleux
Merci d'avance ...
|
|
jeudi 18 octobre 2007 à 16:51:35 |
Re : Expiration du Cache non respecté lorsque le site est en production

aloisio11
|
Petite précision, en production, le cache se vide toutes les 10s très précisement.
|
|
vendredi 19 octobre 2007 à 11:17:33 |
Re : Expiration du Cache non respecté lorsque le site est en production

jesusonline
|
Bonjour, quel est le type de vMenu ? si c'est un WebControl, je ne vois pas comment asp.net arrive à faire fonctionner ça :p L'autre possibilité c'est qu'il n'y ai plus de mémoire sur la machine, genre il y a sql server qui prend toute la ram (normal) et qui laisse rien à asp.net du coup il peut pas rajouter grand chose au cache. Dans la méthode insert il y a une signature qui prend un delegate en paramètre et qui permet de savoir pourquoi l'objet a été tué. Cyril - MSP - MCPD ASP.net & MCTS SQL - Consultant indépendant
|
|
vendredi 19 octobre 2007 à 11:36:06 |
Re : Expiration du Cache non respecté lorsque le site est en production

aloisio11
|
Bonjour,
Merci pour te réponse.
vMenu est un String. Il me conserve bien cette la chaîne de caractères mais seulement 10s, puis il doit refaire le traitement pour régénérer la chaîne.
Ce qui est fou c'est que sur mon poste de développement avec mon site en local (en mode développement) tout fonctionne, mais dès que je met mon site en prod et je test, il perd le cache toutes les 10s.
Normalement le cache est stocké sur la machine du client donc pas de problème avec la RAM utilisé par SQL Server, non ?
Comment on met en place dans le insert la signature qui permet de savoir pourquoi l'objet a été tué ?
|
|
vendredi 19 octobre 2007 à 11:42:33 |
Re : Expiration du Cache non respecté lorsque le site est en production

jesusonline
|
coté client ???? euh t'es sur d'avoir bien compris comment fonctionne ASP.net ...
HttpContext.Current.Cache.Insert(key, obj, null, DateTime.Now.AddMinutes(5), System.Web.Caching.Cache.NoSlidingExpiration, CacheItemPriority.Default, delegate(string key, object obj, CacheItemRemovedReason reason) {
});
Cyril - MSP - MCPD ASP.net & MCTS SQL - Consultant indépendant
|
|
Cette discussion est classée dans : site, expiration, production, cache, respecté
Répondre à ce message
Sujets en rapport avec ce message
Expiration d'une page [ par belzebuth13 ]
Bonjour, j'ai une page qui ne doit pas être mise en cache, j'écris donc dans ma pageResponse.Expires = -1Response.CacheControl = "No-Cache"Si l'utilis
Probleme d'expiration [ par darunia ]
Salut,je voudrais savoir comment faire pour ne pas mettre ne cache une page (pour eviter que l'utilisateur fasse précédent).J'ai essayé ça : <META H
Problème de cache lorsque l'on quitte puis revient sur le site [ par aloisio11 ]
Bonjour, J'utilise la classe Cache pour mettre en cache certaines variables pour m'éviter de les recalculer par la suite.Je le fais ainsi : C
Sites web en boucle [ par cedricperes ]
Bonjour Il y a un ecran, a l'accueil, dans ma societe, ou je voudrais faire passer plusieurs sites web en boucle ( un site web toutes les 10 seconde
Intégration d'ajax dans site ASP marche pas ! [ par lassaad83 ]
Bonjour a tous, J'ai besoin d'integrer des composant Ajax dans un site en ASP.Net. Daprés ce que j'ai compris tout le control Tool kit doit être basé
Treeview et serveur sql free [ par frolij ]
Bonjour,Après avoir développé un menu treeview sur le site intranet de ma boite, j'aimerais en faire autant sur mon site web. Le problème c'est qu'on
Pb accès refusé sur assembly [ par equinoxe83 ]
Bonjour à tous,J'ai un serveur 2003 sur lequel j'ai placé un site asp.net en production.Le Framework 2 est bien chargé. Tout fonctionne sans Pb.J'ai l
Images qui ne s'affichent pas [ par Zoizoi ]
Bonjour,J'ai un site en asp.net 2.0 qui fonctionne très bien en localhost (configuré pour fonctionner avec IIS).Lorsque j'attaque mon site depuis une
Acceder à des fichiers dans un repertoire different de mon site [ par StephaneNet ]
Bonjour a tous,J'ai une petite question je dois mettre a disposition sur intranet de la societe pour laquelle je travail des fichiers pdf qui sont sur
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|