Eso depende de cada implementación particular del caché.
Hay casos en los que el servidor original dice hasta cuando un objeto es válido, de manera que puede no tener sentido hacer un get antes que expire. Para otros objetos de los que no se tiene ese dato, ahí sí puede ser una buena opción.