webForumDet fria alternativet

Optimering tills sista droppen

ASP

42 svar · 533 visningar · startad av Pace · sida 2 av 3

Frågan, av Pace

Finns det något jag glömt optimera? (koden ligger på en förstasida så det är meningen att den ska gå ultrasnabbt) Option Explicit Response.Buffer = True DIM rubrik, ingress, artikel, SQL, RS, nyheter, a, Connection, arrayp SQL = "SELECT TOP 3 id, rubrik, ingress, artikel FROM Nyheter " & "WHERE (startdatum < Now() OR startdatum IS NULL) " & "AND (stopdatum >= Now() OR stopdatum IS

Läs frågan i sin helhet →
Medlem sedan maj 20011 312 inlägg
#21

Är det inte bara att skriva om min IF-sats så ska det fungera. Man skulle skriva in between. Hmmm...det ska fungera. Kommer inte på hur bara. Nån annan som kan?

------------------
Alltid lär man sig något nytt varje dag...

Medlem sedan juni 20008 205 inlägg
#22

Finns det något jag glömt optimera?

Skriva en komponent som spottar ut sidan i stället?
F.ö., vad är meningen med följande:
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & "c:\inetpub\wwwroot\vf\nyheter\nyheter.mdb"
Sammanfogningen av strängarna lär ju ta lite tid...

------------------
The mud can make you prisoner, the plains can make you dry,
the snow can burn your eye but only people make you cry...

Medlem sedan maj 20011 312 inlägg
#23

Nu tror jag kom på det. Du skriver bara att if nyhet-datum < Date OR nyhet-datum > Date Then

Hmmm...eller?

------------------
Alltid lär man sig något nytt varje dag...

Medlem sedan maj 20011 312 inlägg
#24

Hur menar du med komponent Spango?

------------------
Alltid lär man sig något nytt varje dag...

Medlem sedan juni 20019 024 inlägg
#25

Är det inte bara att skriva om min IF-sats så ska det fungera. Man skulle skriva in between. Hmmm...det ska fungera. Kommer inte på hur bara. Nån annan som kan?

Nej, det fungerar inte... låt säga att jag sätter att nyheten ska publiceras
24 dec 2001 kl 15:00 när Kalle Anka börjar... sedan ska den försvinna 16:00.

Hur skulle du då, utan att köra en Db-koppling, kontrolllera om det är Kalle Anka-dags.
Visst, du kan lägga det i en inkluderingsfil och sedan kolla med If om datum/tid = Now... men då blir ju text-filen större eller hur?
Då är sidan inte särkilt statisk längre heller.
Nu får du allt ta och ge dig!! :e

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & "c:\inetpub\wwwroot\vf\nyheter\nyheter.mdb"

Bortse från det! Jag ska byta ut sökvägen sedan och har bara lagt det så för att "hitta tillbaka".
En komponent vet jag inte (dll eller vad?), jag kan behöva uppdatera scriptet i framtiden.

------------------
Peter D

[Redigerat av Pace den 25 aug 2001]

[Redigerat av Pace den 25 aug 2001]

Medlem sedan maj 20011 312 inlägg
#26

Pace: "Visst, du kan lägga det i en inkluderingsfil och sedan kolla med If om datum/tid = Now... men då blir ju text-filen större eller hur?"

LP: Hur menar du att textfilen blir större. Anledningen för att jag tjatar är att jag vill finna en ny bättre lösning. Även om man inte alltid använder den så är det nyttigt att få lite perspektiv, vilket öppnar dörrar för geniala lösningar...:)

------------------
Alltid lär man sig något nytt varje dag...

Medlem sedan juni 20019 024 inlägg
#27

Sidan skulle ju vara statisk sa du ju, det går ju inte om man ska kolla med "If".

------------------
Peter D

Medlem sedan juni 20019 024 inlägg
#28

redigerat med tanke på nazistiska och främlingsfientliga meddelanden.

[Redigerat av Pace den 25 aug 2001]

Medlem sedan maj 20011 312 inlägg
#29

Felordval av mig...men du förstår hur jag menar. En sida utan DB-koppling...nå? :)

------------------
Alltid lär man sig något nytt varje dag...

[Redigerat av Lukaspojken den 25 aug 2001]

Medlem sedan juni 20019 024 inlägg
#30

Jo, jag kör på en Db-koppling - det är enklast. Det tar 0,05 sek för sidan att laddas och det tycker jag är rätt överkomligt ;)

------------------
Peter D

Medlem sedan maj 20011 312 inlägg
#31

Hur mycket tror du man skulle kunna fått ner det till om man kört en include-fil istället? (nyfiken)

------------------
Alltid lär man sig något nytt varje dag...

Medlem sedan juni 20019 024 inlägg
#32

Nästan noll! :)

------------------
Peter D

Medlem sedan maj 20011 312 inlägg
#33

jo, det kunde jag gissa själv...:) men jag bara undra hur mycket man skulle kunna tjäna. För en include-fil tar ju lite prestanda den också.

------------------
Alltid lär man sig något nytt varje dag...

[Redigerat av Lukaspojken den 25 aug 2001]

Medlem sedan juni 20019 024 inlägg
#34

Om man jämför en databas koppling mot en include-fil så är det ju relativt storleken på båda.
Är det större saker så drar ju båda prestanda, men include-filen vinner ganska överlägset ändå!

------------------
Peter D

Medlem sedan juni 20008 205 inlägg
#35

Vad jag menar med komponent?
Du knackar ihop en COM-objekt i något kompilerat språk (C eller C++ är förstås snabbast, men VB funkar) och instantierar det från sidan. Av naturliga skäl är kompilerade grejer snabbare än interpreterade.
Ja, de är svårare att underhålla än vbscript, men det är fullt möjligt att göra. Skriver man sina komponenter så generellt som möjligt får man system som är snabba och lätta att underhålla, även om de kanske skulle ha blivit snabbare om man skrivit dem på ett mindre smidigt vis.

No offense, men:
Jag måste säga att den allmäna andan i det här forat, med den extrema optimeringshysterin, är lite patetisk när man tänker på att alla sitter och kodar i vbscript. No offense, men det är som att sätta en ny och blänkande kaross på en bil för att motorn är paj. :)

Jag förstår att man vill ha en snabbladdad förstasida. Det är inte just Pace jag syftar på (även om jag fortfarande hävdar att det vore bättre att skriva en komponent som sköter delar av jobbet), alla här är välkomna att ta åt sig ;)

Till sist, ett förslag. Kan du inte köra en process som uppdaterar filen var femte minut eller något?

------------------
The mud can make you prisoner, the plains can make you dry,
the snow can burn your eye but only people make you cry...

Medlem sedan juni 20019 024 inlägg
#36

COM-objekt i något kompilerat språk

Tyvärr så har jag ju ingen kompilator och är inte så säker på programspråk :(

No offense, men:
Jag måste säga att den allmäna andan i det här forat, med den extrema optimeringshysterin, är lite patetisk
x( :e ;)

Till sist, ett förslag. Kan du inte köra en process som uppdaterar filen var femte minut eller något?

För jobbigt! :e
Som sagt, 60 ms laddningstid duger.

------------------
Peter D

[Redigerat av Pace den 25 aug 2001]

Medlem sedan maj 20011 312 inlägg
#37

Så du menar man ska programmera mer komponentbaserat, Spango?

Jag gillar optimering, och jag har sett många skräck exempel på saker som bör optimeras. Jag gillar att polera upp min vassa bil lite då och då...:)

------------------
Alltid lär man sig något nytt varje dag...

Medlem sedan maj 2001431 inlägg
#38

Ja du har glömt att byta databashanterare

------------------
En eller annan godbit från pannan

Medlem sedan juni 20008 205 inlägg
#39

Så du menar man ska programmera mer komponentbaserat, Spango?

Jajemensan, komponentbaserat och objektorienterat. Och om mina misstankar stämmer är jag inte ensam om att tycka det...

Medlem sedan maj 20011 312 inlägg
#40

Så det skulle innebära att man börjar meka med motorn då i princip eller?

Vad är det som "funktioner" som bör programmeras komponentbaserat rent generellt?

------------------
Alltid lär man sig något nytt varje dag...

261 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)