Jeg antager at du kører IIS ? Kører databasen (SQL Server?) på samme server ? Det kan være et resourceproblem mellem IIS og SQL Server, som tager al den memory den kan. Men det ville være rart med lidt flere detaljer...
SELECT CASE Request.Querystring("a") CASE 1 'home %><!-- #include virtual="/include/home.asp" --><% CASE 2 'search %><!-- #include virtual="/include/search.asp" --><% CASE 3 'products %><!-- #include virtual="/include/products.asp" --><% CASE ELSE END SELECT
-------------------------------
På hver af de tre filer som includes, er der scripts der opretter forbindelse til databasen OG lukker dem igen. Jeg har hidtil antaget at forbindelsen ikke blev oprettet, fordi siderne kun ville blive includet hvis CASE var 1,2 eller 3. Jeg har senere fundet ud af, at alle siderne bliver includet alligevel. Men vil det også sige at ALLE databaseforbindelserne bliver oprettet og lukket igen HVER gang man indlæser main.asp?
Ja, det fandt jeg ud af. Men spørgsmålet er rettere om databaseforbindelserne, som bliver bliver oprettet i de scripts, bliver eksekveret selvom CASE ikke er er 1,2 eller 3? For SÅ er det jo klart at serveren belastes...
Bliver alt kode i includes kørt før resten af siden? så vis man har 2 include filer med response.write i bunden af en side kommer outputtet til at være således: -> Include1 --> Include2 --> MainPage Det har jeg aldrig været ude for?!?!? er i sikre på at koden køres? og ikke bare lægges i hukommelsen?
Hmm.. Fik ikke noget direkte svar, men alligevel et godt råd. Vi deler point :-)
/Kotelet
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.