Hola sidneyendis, sé que lo que te voy a proponer es un trabajo "doble", pero, ¿porque no contemplas las 2 posibilidades?
Creas una comprobación de que la página que te envía los datos este activa, si es así los muestra y te los guarda en tu base de datos, en caso de que no este caída o tal, que muestre los datos desde tu base.
También podrías crear una función que se encargue de actualizarlos cuando la página de origen este activa. Así no perderías nunca los datos.
Sobre el ancho de banda, si los muestras de forma directa, teóricamente debería de consumir menos. Y con la función de actualizar los datos solo te tomaría los cambios por lo que el consumo más grande sería la primera vez que los obtengas.
http://www.forosdelweb.com/f18/faqs-...tml#post333428 <- échale un ojo a esto.