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 to experiment. I was planning to give this a go this weekend, but you can save 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. Edit one place, use everywhere. Would be a cool trick if it works to hose certain 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:

    
  1. Re: Speeding up my [showif] performance (Kenneth Grome 1999)
  2. Re: Speeding up my [showif] performance (PCS Technical Support 1999)
  3. Re: Speeding up my [showif] performance (Gary Richter 1999)
  4. Speeding up my [showif] performance (Kenneth Grome 1999)
>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 to experiment. I was planning to give this a go this weekend, but you can save 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. Edit one place, use everywhere. Would be a cool trick if it works to hose certain 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:

Problems passing [SKU] with $Replace in 2.0 (1997) [WebDNA] WebDNA not processing templates (2009) suffix mapping for NT? (1997) [isfile] ? (1997) Mac to UNIX (2000) rounding onlu UP (2002) OT: PDA Browser Emulator (2006) [/application] error? (1997) Serving images from databases (1998) customizing the color of user's pages (1997) Every other record deleted (2005) assigning a id no. (2000) RE: [WebDNA] Grep (2009) Setting up emailer (1998) SiteEdit NewFile.html ? (1997) & in Lookups (1997) How to Display text in empty fields (1997) New index for docs (1997) Formating Tables w/[founditems] (1998) Emailer 1.0.2 Conflicts? (1998)