Re: Speeding up my [showif] performance
This WebDNA talk-list message is from 1999
It keeps the original formatting.
numero = 23012
interpreted = N
texte = >Inside a showif context, I have a choice of at least three options. When>the webdna code inside the showif is used only in this template, I use>Option#1. If the code gets used in more than one template, I use Option#2.>I very seldom use Option#3, but there's no reason why I couldn't ...>>Option #1 - direct code entry:>[showif [x]=y]>my webdna code goes here, directly in the template ...>[/showif]>>Option #2 - store the code in an include file:>[showif [x]=y]>[include fileWithMyCodeInIt]>[/showif]>>Option #3 - store the code in a db:>[showif [x]=y]>[interpret]>[lookup ... fieldWithMyCodeInIt]>[/interpret]>[/showif]>>My questions (for PCS) are:>>1- Which option is fastest, second-fastest, and slowest?>2- Does the answer to #1 depend on how the showif evaluates?>>I think Option#2 would be fastest when the showif evaluates to false,>because I'm assuming that webcat parses the least amount of code in this>example, and it does not parse the code inside the include file. Is this>correct?>>But if the showif is true, then Option#1 should be fastest, because the>code that needs to be interpreted is already there, inside the showif>itself, so webcat doesn't have to perform any extra steps to include it>from a separate file or to look it up it in a db file.Ken you forgot one...or one that I have never tried...you like toexperiment. I was planning to give this a go this weekend, but you cansave me a few minutes of testing... :]ever try this one?[include file=header.inc]a bunch of webdna and html[include file=footer.inc]And in the header.inc[hideif [browser]^emailsiphon]and in the footer.inc[/hideif]Easy to test, but I figured you already tested it :]meaning a global show and hide from within a pair of included files. Editone place, use everywhere. Would be a cool trick if it works to hosecertain spiders. My active dna test server is across town.===============================================Gary Richter PanaVise Products, Inc. 7540 Colbert Dr. Reno, Nevada 89511 Ph: 702.850.2900 Fx: 702.850.2929 Email: grichter@panavise.com http://www.panavise.com===============================================
Associated Messages, from the most recent to the oldest:
>Inside a showif context, I have a choice of at least three options. When>the webdna code inside the showif is used only in this template, I use>Option#1. If the code gets used in more than one template, I use Option#2.>I very seldom use Option#3, but there's no reason why I couldn't ...>>Option #1 - direct code entry:>[showif [x]=y]>my webdna code goes here, directly in the template ...>[/showif]>>Option #2 - store the code in an include file:>[showif [x]=y]>[include fileWithMyCodeInIt]>[/showif]>>Option #3 - store the code in a db:>[showif [x]=y]>
[interpret]>[lookup ... fieldWithMyCodeInIt]>[/interpret]>[/showif]>>My questions (for PCS) are:>>1- Which option is fastest, second-fastest, and slowest?>2- Does the answer to #1 depend on how the showif evaluates?>>I think Option#2 would be fastest when the showif evaluates to false,>because I'm assuming that webcat parses the least amount of code in this>example, and it does not parse the code inside the include file. Is this>correct?>>But if the showif is true, then Option#1 should be fastest, because the>code that needs to be interpreted is already there, inside the showif>itself, so webcat doesn't have to perform any extra steps to include it>from a separate file or to look it up it in a db file.Ken you forgot one...or one that I have never tried...you like toexperiment. I was planning to give this a go this weekend, but you cansave me a few minutes of testing... :]ever try this one?[include file=header.inc]a bunch of webdna and html[include file=footer.inc]And in the header.inc[hideif [browser]^emailsiphon]and in the footer.inc[/hideif]Easy to test, but I figured you already tested it :]meaning a global show and hide from within a pair of included files. Editone place, use everywhere. Would be a cool trick if it works to hosecertain spiders. My active dna test server is across town.===============================================Gary Richter PanaVise Products, Inc. 7540 Colbert Dr. Reno, Nevada 89511 Ph: 702.850.2900 Fx: 702.850.2929 Email: grichter@panavise.com http://www.panavise.com===============================================
Gary Richter
DOWNLOAD WEBDNA NOW!
Top Articles:
Talk List
The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...
Related Readings:
[format xs] freeze (1997)
So many lookers, hey smith micro (2003)
Suffix or Line? (1999)
Searching the same field with 2 form variables. (2000)
Emailer Error 550 (Was Strange Crash) (1998)
Adding Text (2000)
Re:[ShowIf] and empty fields (1997)
Ongoing group search problems ... (1997)
Nested vs conditional (1997)
Pre-parse hell (2008)
Attn: Bug in GeneralStore example b15 (1997)
Search/sort in URL Was: GuestBook example (1997)
Don't know if this is a sily question... (2003)
Exclamation point (1997)
Bug Report, maybe (1997)
Re:Emailer Set Up (1997)
Comments in db? (1997)
PC Cookie Problem? (2003)
RE: ShowNext Command (1997)
WebCommerce: Folder organization ? (1997)