кэширование берет результат длинного или CPU интенсивный алгоритм и сохраняет ответ так, чтобы Вы не выполняли алгоритм снова, Вы просто снова используете результат.
Пусть Gravatar сделает кеширование. Скорее всего, локальный провайдер , если не браузер, уже кэшировал бы их дальше вниз по течению.
Не уверен, как вы собирались хранить их на своем сервере, но лучше загружать из несколько доменов в любом случае,
Аватары уже кэшированы в кеше браузера, поэтому не пытайтесь реализовать свой собственный механизм кэширования. Но действительно ли необходимо отображать 200 изображений аватаров на каждой странице?
Связывание с ними будет проще, и это позволит Gravatar выяснить, как должно работать кеширование. (например: какой длины должен быть кеш браузера?)