Hallo,
Ik heb een template engine die een html file inleest en daar bepaalde dingen vervangt die door ASP worden gegenereerd en vervolgens spuugt ASP de gehele pagina uit .
Nu wordt de uit de database opgehaalde info eerste netjes vormgegeven en in een string gegooit. En dat is het probleem, dit is traag, zie ook: http://www.asp101.com/articles/john/outputperf/default.asp
Nu ben ik opzoek naar een object waar je data (zoals hierboven) in kan gooien zonder dat je erg veel snelheids verlies krijgt of een nettere manier om een zelfde soort template te gebruiken zonder extra componenten.
Wat voorbeeld code:
Ik heb een template engine die een html file inleest en daar bepaalde dingen vervangt die door ASP worden gegenereerd en vervolgens spuugt ASP de gehele pagina uit .
Nu wordt de uit de database opgehaalde info eerste netjes vormgegeven en in een string gegooit. En dat is het probleem, dit is traag, zie ook: http://www.asp101.com/articles/john/outputperf/default.asp
Nu ben ik opzoek naar een object waar je data (zoals hierboven) in kan gooien zonder dat je erg veel snelheids verlies krijgt of een nettere manier om een zelfde soort template te gebruiken zonder extra componenten.
Wat voorbeeld code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| Set objTemplate = Server.CreateObject("Scripting.FileSystemObject")
Set objText = objTemplate.OpenTextFile(Server.MapPath(templateFile),1,false)
template = objText.ReadAll
objText.Close
Set objText = Nothing
Set objTemplate = Nothing
[data uit db]
do while not rs.EOF
'dit is dus erg traag
item = item & rs("datauidb")
rs.movenext
loop
template = replace(template,"{%item%}",item) |