I was able to mostly knock off another BIG item on the roadmap to 3.xx. Please consider mildly experimental if you are interested in caching. Of course, if you are using caching already, this might be a really good upgrade as it fixes some big problems. If not, make sure you understand how it works...
>From the changelog: * Added a touch command/function to give more fine-toothed control to caching. Touch resets the last modified time of an existing page. Note, system pages cannot be touched. This will likely get booted out to a plugin--but it is available for now for testing... * Change htmlcache to cacheHTML in site config, same with zonecache which is now cacheZones. This helps keep all cache settings together. * Added a cacheLimit config value which expires cached pages after specified number of seconds, if set. * Fixed bugs where cached pages are deleted if real pages no longer exist. * Improved nocache function so it is smarter. Can put in a footer for example and put [(nocache main=true)], and neither footer nor main will be cached. Otherwise, will do just zone (if in zone) or page (if in main). * Improved action=view so all relevant html/zone caches will be cleared (but recreated if allowed). * Added stopwatch tags to help track what is happening with caches. We're still getting about 10x performance with zone caching, and 100x performance with html caching. Very cool. BTW, as for 3.xx we are down to 4 items in the roadmap: * a css ul li site.actions list: trivial * moving a few system files to a public or site.public hierarchy: trivial * using the new BOLTargs: just a bit of find&replace (core & plugins). * rework linespacing in BoltWire -- to get better XHTML. Only the last item constitutes any difficulty. I have some ideas but this is not an easy problem. I may take a stab at it tomorrow. Once that's done, I'll do a couple debugging releases and then call it 3.xx. We're almost there... Hans, Marcos, I may need help getting the linespacing issue solved properly. Input is appreciated. Linly, I'll also try and squeeze in authentic %encoding of UTF page names. Thanks for your help with testing. Cheers, Dan P.S. After 3.xx, I plan to take a nice long break from development. Ahhh.... --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "BoltWire" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/boltwire?hl=en -~----------~----~----~----~------~----~------~--~---
