Profiel openen duurt erg lang
(28 reacties. Pagina 3 van 3)Moderator(s): Dré
RonnieBStandaard Lid Uit: Nederland Sinds: 2-1-2003 Laatste: 29-7-2019 Berichten: 690 | 12-8-2004 13:09 |
die data ophalen gebeurd alleen op de server, er word maar een klein beetje data naar de client verstuurd, dit is nog geen kb schat ik, dus dat zal het probleem niet zijn... | |
Music is what feelings sound like... | |
BOFHStandaard Lid Uit: Nederland Sinds: 13-8-2003 Laatste: 13-9-2006 Berichten: 49 | 12-8-2004 14:38 |
Didier_S schreef: Lijkt me bovendien goed om je bandbreedte wat te gaan beperken. Want die gaat ondertussen toch ook wel serieus de lucht in, vermoed ik? Vooral nu met de nieuwe smileys erbijWanneer mensen daardoor de webshop en het forum niet meer bezoeken zal het echter wel leiden tot een daling van het gebruikte dataverkeer | |
:wq | |
DréAdministrator Uit: Nederland Sinds: 17-11-2001 Laatste: 24-11-2024 Berichten: 13474 | 12-8-2004 19:05 |
Didier_S schreef: Dré schreef: Goed idee. Ik zal er eens naar kijken. Mocht het niet mogelijk te zijn de data "goedkoop" op te halen (bijvoorbeeld door gebruik te maken van een stored procedure EN een index te gooien op het UserID) dan zal ik dit zeker overwegen.Neemt niet weg dat ik ook het dataverkeer tussen SQL en IIS server zeer compact hou (krijg daar nog steeds wel eens een complimentje over van de provider) door (onder andere) goed gebruik te maken van cursorloze (!!!) paginering EN door niets op te vragen dat niet gebruikt wordt (je wilt niet weten hoe vaak dat simpele regeltje vergeten wordt). Je hebt dus 4 dingen waar je op moet letten: 1. Load op de SQL server. Deze is heel belangrijk. Hoe hoger de load, hoe langer het duurt voordat de server de gevraagde data op KAN boeren. 2. Dataverkeer tussen SQL server en IIS server (die client is van de SQL server). Deze data dient binnen de perken gehouden te worden (bij voorkeur) maar da's prima te doen door goed gebruik te maken van paginering (dus NOOOOOOIT lange lijsten met duizenden (miljoenen) records opvragen en daar dan op de IIS client domweg 10 uit plukken (!!!) maar altijd het plukken laten doen op de SQL server). 3. Load op de IIS server. Deze is wederom heel belangrijk. Hoe hoger de load, hoe langer het duurt voor dat de server de gevraagde pagina op KAN boeren. Dit doe je door de ASP pagina's slim te schrijven. Je gebruikt server sided j@vascript als dat het snelste resultaat geeft, je gebruikt server sided VB script als DAT het snelste resultaat geeft. Sommige dingen laat je over aan een (gecompileerde) DLL. 4. Dataverkeer tussen IIS server en Client (gebruiker). Hier betaal je stevig voor. Vanaf het begin af aan is deze site ontworpen om zo compact mogelijk HTML code te gebruiken (geen overbodige spaties, tabs, codes e.d.). Als ik bovenstaande dingen niet vanaf het begin had geimplementeerd dan was het nu ONMOGELIJK geweest de site op een shared IIS account icm een shared SQL Server account te laten draaien. Zelfs een dedicated SQL/IIS combination server zou dan waarschijnlijk het loodje leggen... MAAR als ik de site nu weer vanaf de grond af aan op zou moeten bouwen zou dat, met de huidige werkdruk, onmogelijk op deze compacte grondige manier kunnen gebeuren (dat zou gewoon VEEL te veel gekost hebben). | |
-- Pardon my French, I'm Dutch -- | |
MEStandaard Lid Uit: Nederland Sinds: 3-1-2003 Laatste: 2-12-2009 Berichten: 358 | 14-8-2004 04:21 |
Denk je er nooit over deze "toch wel geperfectioneerde" en geteste software te verkopen? | |
correct me if I'm wrong... | |
DréAdministrator Uit: Nederland Sinds: 17-11-2001 Laatste: 24-11-2024 Berichten: 13474 | 16-8-2004 18:20 |
Nope ;-) Zit alleen "handel" in op grote schaal (en daar zit ik niet op te wachten). Wel is het zo dat een goede vriend binnenkort de software gaat gebruiken voor z'n www.mediastunter.nl site | |
-- Pardon my French, I'm Dutch -- | |
MassiveStandaard Lid Uit: Nederland Sinds: 8-12-2003 Laatste: 28-8-2005 Berichten: 525 | 16-8-2004 18:32 |
Dré schreef: www.mediastunter.nlBeetje vreemde combi | |
BOFHStandaard Lid Uit: Nederland Sinds: 13-8-2003 Laatste: 13-9-2006 Berichten: 49 | 20-8-2004 16:23 |
Om nog even terug te komen op het traag openen van het profiel, misschien helpt dit. Ik heb gemerkt dat window.showModalDialog() dit probleem niet heeft in tegenstelling tot window.open()! Helaas werkt window.showModalDialog() alleen in Microsoft Internet Explorer. Wellicht dat een j@vascript browsercheck dit kan omzeilen (sorry voor de lange regel): if ((document.all)&&(navigator.appVersion.indexOf("MSIE 4.")!=-1 || navigator.appVersion.indexOf("MSIE 5.")!=-1 || navigator.appVersion.indexOf("MSIE 6.")!=-1) { window.showModalDialog(...); } else { window.open(...); } Meer informatie over de window.showModalDialog() j@vascript/DHTML functie msdn.microsoft.com/workshop/author/dhtml/reference/methods/showmodaldialog.asp | |
:wq | |
EricStandaard Lid Uit: Nederland Sinds: 16-10-2002 Laatste: 31-10-2024 Berichten: 455 | 20-8-2004 17:23 |
BOFH schreef: Om nog even terug te komen op het traag openen van het profiel, misschien helpt dit.Ik heb gemerkt dat window.showModalDialog() dit probleem niet heeft in tegenstelling tot window.open()! Helaas werkt window.showModalDialog() alleen in Microsoft Internet Explorer. Wellicht dat een j@vascript browsercheck dit kan omzeilen (sorry voor de lange regel): if ((document.all)&&(navigator.appVersion.indexOf("MSIE 4.")!=-1 || navigator.appVersion.indexOf("MSIE 5.")!=-1 || navigator.appVersion.indexOf("MSIE 6.")!=-1) { window.showModalDialog(...); } else { window.open(...); } Meer informatie over de window.showModalDialog() j@vascript/DHTML functie msdn.microsoft.com/workshop/author/dhtml/reference/methods/showmodaldialog.asp Het opent een modaal dialoogvenster, dit wil zeggen dat men niet verder kan op de hoofdsite zolang dit venster open staat (vergelijk het met een alert berichtichtje op het scherm). Dit wil zeggen dat het omgaan met parameters ook heel anders werkt dan met window.open. De uitvoering van de hoofdpagina stopt gewoon tot de box wordt gesloten en meteen daarna kunnen de gegevens worden verwerkt. Maar voor veel doeleinden, zoals weergeven profiel, dus niet geschikt. Je bent immers verplicht de box te sluiten voor je verder kan op de hoofdpagina. | |
Hoe meer kennis hoe meer twijfel | |
HendrikStandaard Lid Uit: Nederland Sinds: 15-2-2002 Laatste: 12-8-2013 Berichten: 296 | 27-9-2004 21:38 |
Dré schreef: Nope ;-)Zit alleen "handel" in op grote schaal (en daar zit ik niet op te wachten). Wel is het zo dat een goede vriend binnenkort de software gaat gebruiken voor z'n www.mediastunter.nl site Als ik dit allemaal bekijk krijg ik het gevoel dat er iemand achter zit die er veel kijk op heeft. Dit werkt tenminste. En daar mag dan voor betaald worden of ben ik de enige? Als je eenmaal deze shop gezien hebt (ook qua snelheid) is het moeilijk om andere dingen te accepteren. | |