Ну точно его значимая часть :) кэш один из архитектурных элементов rest архитектуры
Я с научными определениями rest не знаком, но из практики - это не то кэширование, про которое вы пишете.
Кэширование является частью rest в том смысле, что сервер должен сообщать клиентам что можно кэшировать (и на какой срок), а что нет. Это совсем не значит, что сервер должен предоставлять клиентам какие-то готовые АПИ для кэширования объектов.
На уровне серверного приложения можно (а иногда и нужно) использовать распределённые кэши, типа того же ignite, infinispan, hazelcast и т.п. В них есть всё необходимое (кэширование, получение, инвалидация по критериям и т.п.)