YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Spanish, Mexican subtitles

← 05-28 Edge Caching

05-28 Edge Caching

Get Embed Code
6 Languages

Showing Revision 6 created 09/29/2014 by Fran Ontanaya.

  1. Otro tema de tarea pesada
    que es bueno conocer
  2. es el edge caching.
  3. Para describir esto,
    veamos el flujo de información
  4. para tu aplicación de App Engine.
  5. En primer lugar, los usuarios
    que quieran utilizar tu aplicación
  6. están conectados
    a su proveedor de servicio de Internet.
  7. Este proveedor se conecta
    al centro de datos de Google.
  8. Después que la búsqueda de DNS
    ha determinado que tu aplicación
  9. está alojada por Google,
    Google luego identifica
  10. el centro de datos donde se ejecuta
    tu aplicación de App Engine
  11. y comienza a hablar
    con el front end de App Engine.
  12. Si el contenido es dinámico,
    el front end de App Engine
  13. determina la instancia
    que debe gestionar la solicitud.
  14. Así que estas son las instancias
    de App Engine que ejecutan
  15. tu código de aplicación.
  16. Pero si la solicitud
    es por contenido estático,
  17. por ejemplo, imágenes o HTML estático,
  18. el front end puede recuperarlo
    directamente de los servidores estáticos.
  19. Y en ambos casos, la respuesta
    se envía de vuelta al usuario.
  20. Así que esta es una buena arquitectura.
  21. Pero como se ve en este momento,
    todas las solicitudes deben ser enviadas
  22. al centro de datos que alberga
    tu aplicación de App Engine.
  23. Sería mucho mejor si más contenido
    pudiera ser servido
  24. directamente por este centro de datos.
  25. En primer lugar, se aliviaría la carga
    en este centro de datos,
  26. pero lo más importante,
    ya que está más cerca de los usuarios,
  27. la respuesta
    sería entregada más rápidamente.
  28. Esto es exactamente
    de lo que se trata el edge caching.
  29. El edge caching es una memoria caché
    que se encuentra en el centro de datos
  30. más cercano al usuario.
  31. Así que cada vez que hay una solicitud,
    el resultado puede ser servido
  32. directamente desde la caché
    si está disponible allí,
  33. en lugar de ir al centro de datos 2.
  34. Eso significa menos carga
    sobre el centro de datos 2
  35. en tu aplicación,
    y respuestas más rápidas a tus usuarios.
  36. Es ganar-ganar.
  37. Entonces la pregunta es ¿qué necesitas
    para pensar en utilizar el edge caching?
  38. Bueno, hay dos maneras.
  39. La primera es establecer
    el encabezado de control de caché,
  40. en la respuesta HTTP.
  41. Esto solo se debe hacer
    si una solicitud posterior de este tipo
  42. retornara el mismo resultado.
  43. La segunda opción es definir
    tanto contenido como sea posible
  44. como estático.
  45. Como el contenido estático no cambia,
    es ideal para el edge caching.
  46. Puedes definir qué contenido es estático
    por medio de archivos de configuración.
  47. Una buena oportunidad para que mires
    la documentación en línea.
  48. Y recuerda, como pasa casi siempre
    con el almacenamiento en caché,
  49. no hay garantías de que el contenido
    sea almacenado en caché,
  50. pero cuando lo sea, será bueno
    tanto para tu aplicación,
  51. como para tus usuarios.