2013-07-26 14 views
7

अनुकूलित करना मैं Google IO 2013 में वॉली का उपयोग कर रहा हूं। मैं ब्राउज़र में एक ही यूआरएल चलाता हूं और यह एक सेकंड से भी कम समय में आता है। मैं जानना चाहता हूं कि मैं वॉली को कैसे अनुकूलित कर सकता हूं। कैश क्यूई टेक का प्रतिनिधित्व करने के बारे में स्पष्ट नहीं है और यह 3.6 सेकंड क्यों है। या कैश कतार क्यों लेते हैं और नेटवर्क पूर्ण होते हैं जो प्रतिक्रिया समय के लिए 6.8 सेकंड होते हैं? मुझे उन सेवाओं के लिए वॉली को कैसे अनुकूलित करना चाहिए जो ईटैग का उपयोग नहीं करते हैं। BasicNetwork.logSlowRequests भी क्या है?वॉली

धन्यवाद

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 
+1

किसी को भी एंड्रॉयड-वॉली पर सुन कोशिश कर? – gitright

+0

[इसे जांचें] (http://androidcustomviews.com/portfolio/volley-easy-fast-networking-for-android/) यह आपकी मदद कर सकता है। –

उत्तर

5

मैं बस यहाँ इस उत्तर दिया: How to optimize network-queue-take in android Volley? (Volley Google IO 2013)

logSlowRequests सिर्फ इतना है कि धीमी गति से (3000ms से अधिक) कर रहे हैं अनुरोध, कुछ भी लॉग और अधिक जटिल वहाँ। नेटवर्क-http-full यह है कि अनुरोध को डाउनलोड करने में कितना समय लगता है और इसे पार्सर पर पास कर दिया जाता है।

+0

हाय क्या आप मुझे बता सकते हैं कि जीवनकाल का अर्थ क्या है: BasicNetwork.logSlowRequests: अनुरोध के लिए HTTP प्रतिक्रिया = <[] http: // 0xcb458ba0 सामान्य 1> [जीवनकाल = 7106], –

1

इस Enhanced-volley

इस परियोजना गूगल खुद को द्वारा बनाई Android के लिए वॉली नेटवर्किंग टूलकिट पर आधारित है का उपयोग करने के लिए प्रयास करें। टूलकिट स्वयं वास्तव में महान और एक्स्टेंसिबल है, लेकिन इसमें कुछ विशेषताएं अनुपलब्ध हैं। इस प्रोजेक्ट का लक्ष्य वोली टूलकिट में उन सुविधाओं को जोड़ने के लिए है जो इसे अधिक पूर्ण HTTP समाधान बनाते हैं।

इसके अलावा आप कस्टम libs कर सकते हैं जो कॉलबैक/प्रतिक्रिया समय को बेहतर बनाने के लिए जावा एनआईओ (नया आईओ) का उपयोग करता है। Socket.IO

का उपयोग कर

कुछ लोगों को भी Mr.Vinay के साथ OKHTTP

धन्यवाद वॉली का उपयोग करने के

संबंधित मुद्दे