add caching - test case broken
use urllib.quote for memcached key