Optimización de Volley

Estoy utilizando Volley introducido en Google IO 2013. Corro la misma url en el navegador y vuelve en menos de un segundo. Me gustaría saber cómo puedo optimizar Volley. No está claro qué es lo que representa la cola de caché y por qué es de 3,6 segundos. O por qué se agregan colas de caché y red completas por un tiempo de respuesta que es de 6,8 segundos? ¿Cómo debo optimizar volley para servicios que no utilizan ETags. ¿Qué es BasicNetwork.logSlowRequests?

Gracias

07-26 09:52:31.395: D/Volley(5651): [4378] BasicNetwork.logSlowRequests: HTTP response for request=<[ ] http://theurl.com/path 0xd6183ced NORMAL 6> [lifetime=3172], [size=940], [rc=200], [retryCount=0] 07-26 09:52:31.400: D/Volley(5651): [4377] BasicNetwork.logSlowRequests: HTTP response for request=<[ ] http://theurl.com/path 0xd6183ced NORMAL 5> [lifetime=3182], [size=940], [rc=200], [retryCount=0] 07-26 09:52:31.445: D/Volley(5651): [1] MarkerLog.finish: (6848 ms) [ ] http://theurl.com/path 0xd6183ced NORMAL 6 07-26 09:52:31.445: D/Volley(5651): [1] MarkerLog.finish: (+0 ) [ 1] add-to-queue 07-26 09:52:31.445: D/Volley(5651): [1] MarkerLog.finish: (+3622) [4376] cache-queue-take 07-26 09:52:31.450: D/Volley(5651): [1] MarkerLog.finish: (+6 ) [4376] cache-hit-expired 07-26 09:52:31.450: D/Volley(5651): [1] MarkerLog.finish: (+0 ) [4378] network-queue-take 07-26 09:52:31.450: D/Volley(5651): [1] MarkerLog.finish: (+3173) [4378] network-http-complete 07-26 09:52:31.450: D/Volley(5651): [1] MarkerLog.finish: (+36 ) [4378] network-parse-complete 07-26 09:52:31.450: D/Volley(5651): [1] MarkerLog.finish: (+11 ) [4378] network-cache-written 07-26 09:52:31.450: D/Volley(5651): [1] MarkerLog.finish: (+0 ) [4378] post-response 07-26 09:52:31.455: D/Volley(5651): [1] MarkerLog.finish: (+0 ) [ 1] done 07-26 09:52:31.455: D/ 07-26 09:52:31.525: D/Volley(5651): [1] MarkerLog.finish: (6998 ms) [ ] http://myurl 0xd6183ced NORMAL 5 07-26 09:52:31.525: D/Volley(5651): [1] MarkerLog.finish: (+0 ) [ 1] add-to-queue 07-26 09:52:31.530: D/Volley(5651): [1] MarkerLog.finish: (+3683) [4376] cache-queue-take 07-26 09:52:31.530: D/Volley(5651): [1] MarkerLog.finish: (+7 ) [4376] cache-hit-expired 07-26 09:52:31.530: D/Volley(5651): [1] MarkerLog.finish: (+1 ) [4377] network-queue-take 07-26 09:52:31.530: D/Volley(5651): [1] MarkerLog.finish: (+3184) [4377] network-http-complete 07-26 09:52:31.535: D/Volley(5651): [1] MarkerLog.finish: (+39 ) [4377] network-parse-complete 07-26 09:52:31.535: D/Volley(5651): [1] MarkerLog.finish: (+21 ) [4377] network-cache-written 07-26 09:52:31.535: D/Volley(5651): [1] MarkerLog.finish: (+0 ) [4377] post-response 07-26 09:52:31.535: D/Volley(5651): [1] MarkerLog.finish: (+63 ) [ 1] done 

Acabo de responder esto aquí: ¿Cómo optimizar la red de cola de tomar en android Volley? (Volley Google IO 2013)

LogSlowRequests sólo registra peticiones que son lentas (más de 3000ms), nada más complicado allí. Network-http-complete es el tiempo que tarda en descargar la solicitud y pasarla al parser.

Trate de usar esta volea mejorada

Este proyecto se basa en el Volley Networking Toolkit para Android creado por Google ellos mismos. El juego de herramientas en sí es realmente grande y extensible, pero le falta algunas características. Este proyecto pretende agregar esas características al juego de herramientas Volley para que sea una solución HTTP más completa.

Además, puede utilizar libs personalizadas que utilicen Java NIO (nuevo IO) para mejorar el tiempo de respuesta / respuesta. Usando Socket.IO

Algunas personas también tratan de usar volley con OKHTTP

Gracias al Sr.Vinay

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.