Hi kennethm,
Cache period: number of seconds the output of a macro is kept in memory.
Cache by page: Applicable when a macro is used on different pages, output of the macro is cached for each individual page instead of caching the output for all pages (Be careful with the use)
Cache personalized: As is says, caches the page for each logged on member individually
Cache period set to 0 means no cache at all. Cache period to 100 and no checks means that the macro is cached for 100 seconds, and wherever the macro is used, the cached output will be used instead of rendering again.
Hope this helps.
Regards,
/Dirk
level 1 & 2 certified - umbraco MVP 2008/2009 - umbraco blog at
netaddicts.be - working on an integrated forum4umbraco