Bug 1038020 - Add caching to One and Done to improve performance

You know, I wonder why this isn't included with django-cache-machine. I'd imagine there's a reason, but I can't think of anything.