Month: March 2008

  • Cache Control – Server vs. Client

    The server can set Cache-Control as far as it wants but if the client browser (Firefox, IE, etc.) says something else, the client rules. For example: an image with proper server’s Cache-control and Expires headers. If the client says “Cache-control: max-age=0” in its request, a conditional GET request will send and HTTP 304 code would…

  • Writing a persuasive message with AIDA

    Writing a persuasive message needs 4 components: Attention = What? You must get audience attention Interest = Okay, then what? You continue to build their interest in the subject Desire = Why? Why should they care, what is in it for them? Action = How? Okay, I’m sold, what’s next? Characteristics of a good persuasive…

  • JavaScript – setTimeout vs. setInterval

    If you need to delay execution (like sleep function), use setTimeout. If you need to repeatedly do something (like refresh stats), use setInterval. window.setTimeout(“show();”,2000); // wait 2 seconds then run show() window.setInterval(“show();”,3000); // run show() every 3 seconds

  • Google Ad Manager

    98% of Google’s revenue is from advertising so it’s not surprising that Google just released a hosted ad server solution after recent acquisition of DoubleClick. They now have 2 solutions, one developed in-house for the small/medium publishers, one from DoubleClick for larger publishers. It’ll be just a matter of time before Yahoo or Microsoft either…

  • Copycat ad servers

    We are flattered to know that our ad serving solution, AdSpeed, got several copycats. It seems like requests to clone certain site are quite normal these days and you can find them easily on the job/project boards for freelancers. Examples: Digg, Youtube all have copycats and that’s simply not the end of the world. Now…