Actualmente estoy diseñando una aplicación web que permitirá a los usuarios identificarse en el login con sus cuentas de Facebook, GMail o Hotmail. Para no tener que estar pidiendo los datos personales (nombre, apellidos, avatar, cumpleaños, nick y e-mail) continuamente a las repectivas webs guardo una copia en la base de datos.
Los usuarios tienen la posibilidad de chequear una casilla para recordarle en el equipo durante 15 días, lo digo para delimitar las soluciones de la pregunta que viene a continuación.
1) ¿Cuál os parece el mejor sistema para mantener los datos sincronizados con sus fuentes? Como ya os he dicho sincronizarlos en el login no tiene sentido porque podría ser cada 15 días, y sincronizarlo cada vez que se pide una página tampoco porque crearía un tráfico de peticiones innecesario.
2) ¿Con qué frecuencia lo actualizaríais vosotros sabiendo los datos que le he pedido al usuario: nombre y apellidos, nick, e-mail y cumpleaños?
Gracias de antemano.