YouTube

Got a YouTube account?

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

Spanish, Mexican subtitles

← PS 09-05 Caching images

Get Embed Code
4 Languages

Showing Revision 2 created 09/04/2013 by janet dragojevic.

  1. Hay que echarle un vistazo a nuestro código previo para cargar una imagen. Recuerda que eran
  2. tres líneas de código para crear una imagen, poner un callback, y luego definir el
  3. origen. Los primeros pasos para escribir un director de activos sería hacer un cache a esta
  4. imagen una vez esté cargado para que llamadas duplicadas no necesiten una recarga, pero
  5. regresarían a la imagen que ya hemos cargado en la memoria. Para hacer esto debes
  6. implementar el concepto de un cache. Lo que pasará es, la primera solicitud
  7. pasará y los datos serán cargados. Cuando se han cargado, los agregas al
  8. cache, usando algún valor clave, como su nombre, para que las solicitudes subsecuentes,
  9. en vez de ir al disco o a la red, checará el cache primero
  10. y regresará al activo que ya se ha cargado. Lo que me gustaría que hicieras es modificar el
  11. código siguiente para que el cargador de activos cheque el cache antes de tratar de cargar
  12. la imagen. Hay algunas cosas que debo recalcar aquí, los gCachedAssets
  13. son un objeto de diccionario, que significa que necesitas especificar una clave y
  14. valor al accesarlo y hacerle referencia. También toma en cuenta que aquí en el
  15. img.onload callback es donde debes hacer un heavy lifting para empujar
  16. tus datos en este objeto de cache. Buena suerte.