Caching for each variation of the source URL would eat up a lot of memory, so I'm leaving it out for now.