cache by url and method