webForumDet fria alternativet

Prestanda vid räkning av hits?

ASP

3 svar · 241 visningar · startad av Bengan

Medlem sedan juni 2000690 inlägg
Frågan#1

Är detta en bra lösning på en redirect sida som räknar upp antalet hits?

En annan lösning är väl att ta ut ett recordset och köra update på men detta känns bättre på nåt vis...

<%	
LinkID = Request.QueryString("linkid")

If NOT LinkID = "" Then

	Set objConn = Server.CreateObject ("ADODB.Connection")
	
	objConn.Open strconnect
	

	strSQL = "UPDATE tabell SET Hits = Hits + 1 WHERE LinkID = " & LinkID

	objConn.Execute strSQL

	strSQL = "SELECT URL FROM links WHERE LinkID = " & LinkID

	Set objRec2 = objConn.Execute(strSQL)

	Linkredir = objRec2("URL")

	objRec2.Close
	Set objRec2 = Nothing
	objConn.Close
	Set objConn = Nothing

	Response.Redirect Linkredir

End If
%>

------------------
MvH
/Bengan
www.bengan.com | Brossans Räjser
"Better to be hated for who you are than loved for who you're not."

Medlem sedan mars 20002 836 inlägg
#2

hello,

du kan ju testa med att klocka tiden för uppdatering etc.

cya,
PatrikB

------------------
*Det jämnar ut sig sa han som sket i byxan och satte sig ned*

Medlem sedan feb. 20001 590 inlägg
#3

Hits är ju inte bara sidantal, utan alla resurser som laddas ner till klienten, även bilder. Dessutom skapar databaskoppling och recordsets hits.

Iof. ska du själv bara räkna en sidträff kan du göra som du tänker.
Ska du räkna hits i ordets rätta bemärkelse, måste du ha ett statistikprogram

ex:
en sida med 7 bilder, och en databasanslutning som hämtar 10 poster och 5 fält, genererar minst 58 hits.

/T

------------------
WRITE_PORT_ULONG(devExt->Mymessage,SMART_WRITE_ACK);

[Redigerat av Toonster den 13 jun 2001]

Medlem sedan juni 2000690 inlägg
#4

Toonster: Jag uttryckte mig kanske lite oklart ;)

Jodå, jag vet vad hits är, scriptet ovan använder jag alltså för att räkna antalet klick på länkar i en länkdatabas. För att räkna hits på webbplatsen har jag tillgång till en statistikserver.
Var mest intresserad av om någon hade förslag på en bättre/effektivare lösning än att köra 2 anrop.

------------------
MvH
/Bengan
www.bengan.com | Brossans Räjser
"Better to be hated for who you are than loved for who you're not."

1068 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
136 ms — deklarationer (db)
0 ms — hämta statistik (cache)
928 ms — hämta tråd, inlägg och bilagor (db)
136 ms — ändringar (db)