Het probleem:
Wij draaien een website d.m.v. een VB Webclass. Dus een gecompileerde DLL. Nou is een groot deel van deze website opgedeeld in 3 frames, het bovenste frame ( de menubalk ), het linker frame ( de items binnen de geselecteerde menuitem ), en het hoofdframe met de inhoud over het huidige onderwerp.
Binnen de ontwikkel omgeving is er geen probleem en werkt alles perfect. Zodra ik een andere menuitem klik, krijg ik 3 maal de WebClass_BeginRequest, om alle drie de frames te verversen met de nieuwe gegevens. Helemaal
Maar nu, met meer gebruikers, lijkt het net alsof de pc's AI hebben ontwikkeld, omdat zomaar ineens spontaan niet alle 3 frames worden ge refreshed, maar slechts 1. ( je 'ziet' de andere frames ook niet refreshen ). Het maakt niet uit of er 2 of 20 PC's connecten, de frequentie van het probleem blijft constant.
Gevolg van het probleem:
Het gevolg is dat als iemand een menuitem kiest ( bijvoorbeeld actueel ), en dan een subitem in het linkerframe, dan blijft deze gewoon staan, bij andere menuonderwerpen hou je dus gewoon leuk de onderwerpen van het vorige menu onderwerp.
Technische info:
De server draait Windows 2000 met IIS, de clients hebben verschillende browsers, en het lijkt alsof IE 6 vaker de mist in gaat dan IE 5. De website is een VB Webclass, gebruik makend van XML / XSL. De server lijkt totaal geen moeite te hebben met het aantal requests. De gegevens worden uit een SQL 7 server gehaald.
Reeds genomen stappen:
We dachten dat het aan caching lag, dus content expire op imediate gezet. Omdat de ontwikkel PC er geen last van had dachten we dat de proxy er wat mee te maken had, dus die hadden we omzeilt ( PC rechtstreeks op de ontwikkel server aangesloten ), geen effect. De code lijkt helemaal ok, het gaat immers ook vaak lange tijd goed. We dachten nog dat het aan de sessies zou liggen, dus hebben daar een heel ander systeem voor bedacht, helaas, geen resultaat.
De oplossing:
Wij draaien een website d.m.v. een VB Webclass. Dus een gecompileerde DLL. Nou is een groot deel van deze website opgedeeld in 3 frames, het bovenste frame ( de menubalk ), het linker frame ( de items binnen de geselecteerde menuitem ), en het hoofdframe met de inhoud over het huidige onderwerp.
Binnen de ontwikkel omgeving is er geen probleem en werkt alles perfect. Zodra ik een andere menuitem klik, krijg ik 3 maal de WebClass_BeginRequest, om alle drie de frames te verversen met de nieuwe gegevens. Helemaal
Maar nu, met meer gebruikers, lijkt het net alsof de pc's AI hebben ontwikkeld, omdat zomaar ineens spontaan niet alle 3 frames worden ge refreshed, maar slechts 1. ( je 'ziet' de andere frames ook niet refreshen ). Het maakt niet uit of er 2 of 20 PC's connecten, de frequentie van het probleem blijft constant.
Gevolg van het probleem:
Het gevolg is dat als iemand een menuitem kiest ( bijvoorbeeld actueel ), en dan een subitem in het linkerframe, dan blijft deze gewoon staan, bij andere menuonderwerpen hou je dus gewoon leuk de onderwerpen van het vorige menu onderwerp.
Technische info:
De server draait Windows 2000 met IIS, de clients hebben verschillende browsers, en het lijkt alsof IE 6 vaker de mist in gaat dan IE 5. De website is een VB Webclass, gebruik makend van XML / XSL. De server lijkt totaal geen moeite te hebben met het aantal requests. De gegevens worden uit een SQL 7 server gehaald.
Reeds genomen stappen:
We dachten dat het aan caching lag, dus content expire op imediate gezet. Omdat de ontwikkel PC er geen last van had dachten we dat de proxy er wat mee te maken had, dus die hadden we omzeilt ( PC rechtstreeks op de ontwikkel server aangesloten ), geen effect. De code lijkt helemaal ok, het gaat immers ook vaak lange tijd goed. We dachten nog dat het aan de sessies zou liggen, dus hebben daar een heel ander systeem voor bedacht, helaas, geen resultaat.
edit:
Jaja, natuurlijk ook al Google, Microsoft, de search en de FAQ
Jaja, natuurlijk ook al Google, Microsoft, de search en de FAQ
De oplossing: