Pregunta

Estoy trabajando para permitir que Facebook se conecte con mi sitio web y parece funcionar bastante bien hasta ahora.Sin embargo, cargar la biblioteca API de Facebook en cada página de mi sitio lo está atascando.Todas las demás clases de PHP que estoy usando se compilan en menos de 1 segundo, pero veo tiempos de servicio que oscilan entre 3 y 20 segundos solo para cargar la API de Facebook.¿Hay algo que pueda hacer para acelerar la conexión de Facebook?¿Es solo porque estoy en un servidor compartido (mt)?

¿Fue útil?

Solución

Facebook te permite almacenar en caché los datos del usuario durante 24 horas.Esto puede ser de gran ayuda cuando realiza muchas consultas en Facebook para obtener datos más pesados, como amigos.Esto no ayuda para cosas como las fotos de perfil, que no son fáciles de almacenar en caché, pero pueden ahorrarle mucho en algunos lugares.

Tenga en cuenta que parte de la desaceleración puede deberse al javascript entre sitios, que realmente no tiene nada que ver con su servidor, pero que realmente puede acumularse.Una aplicación como Fiddler ayudará a identificar dónde está la desaceleración en estos casos.

Otros consejos

No estoy seguro de si estoy simplemente afirmar lo obvio, pero es lo que necesita para cargar el API en cada página de su sitio? Es el usuario que interactúa con el facebook en cada página? ¿Hay alguna manera de que usted podría limitar el uso de la API mediante la reorientación de punto final especializada cuando se necesita para comunicarse con facebook.

@JOEL guardar los datos de usuario en su base de datos y recuperarlo a partir de ahí cuando sea necesario. Utilizar la API de Facebook sólo en los puntos finales donde se necesita.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top