One thing that has always bugged me about RedDot is that publication report as long as your arm. The first thought that runs through my mind is always "what the hell did I just publish?" On closer inspection, it usually turns out I've published one or two pages and ten images.
Now, that might not sound like a big deal, but when the image is "logo.gif", it's included (indirectly) on every page, and it gets published out with every single page, that's a bit more of a problem. RedDot's default mode is 'publish everything out', not the far more obvious 'publish out only the things that have changed'.
Why is this a bad idea?
- Every write to a disk shortens that disk's life. It may be imperceptible, but it's happening. Probably not a big deal compared to all the other stuff that's writing to your disk, but certainly a flaw when it's absolutely unnecessary.
- It considerably lengthens the time to publish, especially when you take documents, sound, or video files into account.
- Your web server's sending out useful 'Expires' headers that tell the client not to request another copy of your logo because it never changes, right? Not any more.
Now, to workaround for RedDot's bug.
One option is to write-protect your long-term images, documents, etc. RedDot will still try to write to them on a publish, it'll just fail. This should fix problems 1 and 3, but you'll still experience lengthy (possibly lengthier) publication times.
RedDot offers an option to never publish images (even if they have changed) which is one possible solution, but you'll need to educate all your content authors / editors to rename image files when they update them. This may or may not be possible.
Failing that, you could actually remove image management from RedDot altogether. Let's face it, the media browser is pretty terrible, so managing the files directly on the web server (maybe using a better alternative front-end) could give several benefits. Of course, all your image references in markup will then need to be absolute (unless you're running RedDot on your web server ...) which could cause further problems.
I'll be investigating that last option - more soon.