---
title: "Tråden för smarta ASP tips/tricks"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/14183-tråden-för-smarta-asp-tips-tricks/page4"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "iceM2"
published: "2001-11-29T15:44:00.000Z"
updated: "2005-01-20T10:14:04.000Z"
replies: 92
views: 9919
page: 4
pages: 5
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/14183-tråden-för-smarta-asp-tips-tricks"
---

# Tråden för smarta ASP tips/tricks

_Sida 4 av 5._

## #61 — Compusa, 2002-02-04T07:15Z

Jag använder alltid det som ger bäst i struktur för kodningen och undviker alltid att använda alltför många switchar mellan HTML och ASP.

Vet ej om det stått i tråden tidigare men jag skriver alltid på detta vis när jag har tunga Response.Write

```
Response.Write _
     "Hej du heter förmodligen " & strNamn & ", fast jag vet " &_
     "Inte om det är sant? Är det sant att du är " &_
     iAlder & " eller var det bara ett påhitt?"
```

Nu var ju detta allt annat än en tung response.write, ville bara visa ett exempel som kanske kan va till nytta för någon annan.

Permalänk: https://www.webforum.nu/p/309352

## #62 — mrblonde, 2002-02-04T10:19Z

fast då kan man ju tillägga att konkateneringar är dåliga ur prestanda syfte eftersom det tar mycket processor och minneshantering för att klara av.

Permalänk: https://www.webforum.nu/p/309353

## #63 — Toonster, 2002-02-04T11:05Z

> ... tar mycket processor och minneshantering för att klara av.

Njaa, processorn arbetar inte ett smack mera för det, inte heller mer minne går åt. Däremot kanske scriptet tar några millisekunder längre att processa...

Alla scriptkörningar får sin tilldelade tid, oavsett hur komplext scriptet är. Det som påverkar prestandan mest är antalet samtidiga skriptkörningar. 

Visst, optimerar man ett script, så blir scriptkörningen snabbare. Processorn och minnet påverkas inget.

/T

Permalänk: https://www.webforum.nu/p/309354

## #64 — voigtann1, 2002-04-24T21:08Z

YEY! jag kommer nu med min kod till denna tråd.. rätt dålig men kan vara använd bar i Sök funktioner:

```
<%
If request.querystring("sok")<>"" Then
sokmening = recset("söknamn_eller_mening")

Set objRegExp = New regexp
objRegExp.Global = true
objRegExp.IgnoreCase = true
sokmening = Server.HTMLEncode(sokmening)

objRegExp.Pattern = request.querystring("sok")
sokmening = objRegExp.Replace(sokmening,"<b>"&request.querystring("sok")&"</b>")
%>
<%=sokmening%>
<%else
%>
något fel =)
<%
end if
%>
```

Permalänk: https://www.webforum.nu/p/657329

## #65 — emission, 2002-04-24T22:28Z

Stäng av Sessions så ofta som möjligt!

Använd gärna "On Error Resume Next", men gör det bara för att fånga upp fel, inte för att slippa felmeddelanden

För att kommentera ut stora bitar kod...

'------------------
if false then

massa kod....
massa kod....
massa kod....
massa kod....

end if
'-----------------

Använd clientside cursors oftare! 

Om ni använder GetRows, börja med att deklarera kolumnnamnen som variabler eller konstanter

CONST FirstName = 1
CONST LastName = 2

response.write arrRows(FirstName,i)

Struktur!!

Permalänk: https://www.webforum.nu/p/657353

## #66 — emission, 2002-04-24T22:30Z

Njaa, processorn arbetar inte ett smack mera för det, inte heller mer minne går åt. 

Jodå, det kan det mycket väl göra.

Permalänk: https://www.webforum.nu/p/657357

## #67 — JonasG, 2002-04-25T06:47Z

:e 
Bästa tråden hittills på Webforum!

Permalänk: https://www.webforum.nu/p/657434

## #68 — Toonster, 2002-04-25T07:44Z

emission-\>Hur menar du då? går MHZ ner eller?

Varje process kör som en timeslice, dvs. en tilldelad tidsrymd av op systemet. Kanske \~10 ms.

Om scriptkörningen inte är färdig inom denna timeslice, så läggs den åt sidan, så andra processer (script)kan köras. När det sedan är "ditt" script's tur, så fortsätter den där den slutade.
Multitaskingen är ju alltid närvarande, så ett script körs näöstan aldrig rakt igenom, utan får vänta ett antal "rundor"

Mao. tiden att köra ett script beror på hur stor timeslice scriptet blir tilldelat, och hur många andra processer det finns. Är det ett script går det fort är det 10000 script tar det längre tid. 
Processorn arbetar så fort den bara kan.

Jag förstår nog vad du menar med belastning, men belastningen i sig är ju antalet processer, inte scriptets storlek, eller hur.

Vad jag menar med belastning är antalet processer som finns i kön för att exekveras.

/T

Permalänk: https://www.webforum.nu/p/657472

## #69 — Erik Juhlin, 2002-04-25T08:02Z

För att få reda på vilken vecka en viss dag är så kan man skriva så här:

```
DatePart("ww", Date, 2, 2)
```

Permalänk: https://www.webforum.nu/p/657478

## #70 — trexter.com, 2002-08-23T16:29Z

Några minitips från mig:

1: Om du ska köra ett besvärligt script som tar mycket prestanda kanska besökaren sk\*ter i att stanna kvar på sidan och helt soniska lämnar den, din server får alltså arbeta -i onödan-. Lös detta genom att i den komplicerade koden skriva ut (som ett exempel):

```
If Response.IsClientConnected = False Then
Response.End
End If
```

2: Som redan nämnts så ska man ju undvika sessioner så ofta som möjligt. Gör man detta och även talar om för IIS att inga sådana ska användas kan man spara mycket serverkraft. Lägg detta kodstycke först i din asp-sida (förutom om du verkligen använder sessioner):

```
<%@ ENABLESESSIONSTATE=False %>
```

3: Det absolut bästa sättet att felsöka på är att först stänga av "friendly http errors" (ok, den visst ni!) och att sedan skriva ut alla möjliga variabler för att till slut hitta den som det är fel på. Efter att ha gjort det slänger du bara in Response.End!

 :)

Permalänk: https://www.webforum.nu/p/761849

## #71 — trexter.com, 2002-08-24T10:57Z

Ännu ett tips: Istället för att köra med flera RecordSets, används t.ex. "RecSet.Filter ID \< 10" osv.

 :)

Permalänk: https://www.webforum.nu/p/762102

## #72 — OveRRidE, 2002-08-24T11:02Z

[\*harkel\*](http://www.webforum.nu/showthread.php?s=&threadid=43856&highlight=filter+prestanda)

Permalänk: https://www.webforum.nu/p/762107

## #73 — CatZ, 2002-08-24T11:05Z

> **trexter.com skrev:**
>
> Ännu ett tips: Istället för att köra med flera RecordSets, används t.ex. "RecSet.Filter ID \< 10" osv.
> 
>  :)

Och vad är recset.Filter egentligen ?

Permalänk: https://www.webforum.nu/p/762109

## #74 — OveRRidE, 2002-08-24T15:38Z

Precis vad det låter som, ett filter. :)

Säg att du hämtar alla kolumner i en tabell, alla rader. Men istället för att hämta om recordset:et med en ny fråga kan du filtera det att matcha vissa andra kriterier, typ så som trexter skrev ovan:

```
recset.filter ID < 10
```

Permalänk: https://www.webforum.nu/p/762250

## #75 — crisse6, 2002-08-24T15:57Z

men PHP är ändå sämre än ASP......eh?

Permalänk: https://www.webforum.nu/p/762254

## #76 — Erik Juhlin, 2002-08-24T18:43Z

Vad yrar du om crisse6? Har du inte hamnat lite fel nu? :)

Permalänk: https://www.webforum.nu/p/762329

## #77 — crisse6, 2002-08-25T22:02Z

kom inte på något tips, men eftersom jag är inne på ASP själv så var jag ju tvungen att bidra med något om ASP, hehehe... :e

Permalänk: https://www.webforum.nu/p/762867

## #78 — Choronzon, 2002-09-01T10:52Z

Bumpar lite så den kommer först, kan ju inte va fel! (även om jag tycker att denna tråd borde klistras överst och rensas på inlägg typ detta)

Permalänk: https://www.webforum.nu/p/769805

## #79 — OveRRidE, 2002-09-01T11:01Z

Inlägg i tråden skall göras av anledning till rubriken, inget annat. Vi har faktiskt en sökfunktion för att den skall användas. ;)

MVH
OveRRidE

moderator, webForum

Permalänk: https://www.webforum.nu/p/769810

## #80 — T_Codez, 2002-09-05T10:06Z

&quot;Stäng&quot; browserns bakåtknapp

Hej 

Här är ett tips som jag tycker är okay om man vill att användarna inte ska nyttja browserns "bakåt knapp" vid valda tillfällen.

Här är ett exempel på en trestegsraket
Har i detta exempel 4 filer. Check0, Check1, Check2 och en includefil inc.asp som ska ligga under en mapp som heter include. Om ni inte gillar namnet måste ni även ändra i koden givetvis. Men det behöver jag ju inte säga till er:

Orkar inte copy / paste så jag bifogar filerna istället. Hoppas det kan komma till nytta för någon...

Kanske man kan effektivisera den eller göra det bättre? Vad tror ni

/ TT

Bilagor:

- [backbutton.zip](https://www.webforum.nu/a/464.zip)

Permalänk: https://www.webforum.nu/p/772598

---

Tråden på webben: https://www.webforum.nu/amne/asp/14183-tråden-för-smarta-asp-tips-tricks/page4  
Föregående sida: https://www.webforum.nu/amne/asp/14183-tråden-för-smarta-asp-tips-tricks/page3.md  
Nästa sida: https://www.webforum.nu/amne/asp/14183-tråden-för-smarta-asp-tips-tricks/page5.md
