2010-02-23 13 views
6

मेरे पास एक HTML फ़ाइल है जिसमें एक जार फ़ाइल एक एप्लेट के रूप में शामिल है। जब भी मैं एचटीएमएल फाइल खोल रहा हूं तो इसे एप्लेट लोड करने में बहुत अधिक समय मिल रहा है।एप्लेट लोडिंग समय को कम करना

क्या कोई तरीका है जिससे मैं इस लोडिंग समय को कम कर सकता हूं ??

+0

जार फ़ाइल लगभग 95k – Andromeda

उत्तर

3

यहां खेलने में तीन प्रमुख कारक हैं।

1) जावा स्टार्टअप समय। ठंडा प्रारंभ 5-10 सेकेंड होता था, हालांकि यह Java quickstarter के साथ बदल गया है जो जावा 1.6 अपडेट 10 का हिस्सा था। यह विंडोज़ एक्सपी और 2000 के लिए डिफ़ॉल्ट रूप से चालू है (Vista अपने स्वयं के प्री-लोडिंग तंत्र प्रदान करता है) लेकिन शायद आपके पास यह अक्षम है (enable information)।

2) आपके एप्लेट के लिए डाउनलोड का समय। इसे स्थानीय रूप से परीक्षण करें और यदि स्टार्टअप समय बेहतर संपीड़न तकनीकों का उपयोग करने पर विचार करने के लिए काफी अलग है। Proguard कोड को खराब कर देगा और कोड आकार को upto 90 percent पर घटा देगा। 90 केबी धीमा नहीं होना चाहिए, लेकिन यह आपके नेटवर्क की गति और मेजबान पर निर्भर हो सकता है।

3) कोड जो आप एप्लेट को प्रारंभ करने के लिए उपयोग कर रहे हैं। यह एक समस्या है या नहीं, यह पहचानने के लिए आप एक हेलो वर्ल्ड बटन दिखाने के लिए अस्थायी रूप से init विधि को अस्थायी रूप से बदल सकते हैं। यदि आप प्रदर्शन से खुश नहीं हैं तो आपको अपना कोड प्रोफाइल करने की आवश्यकता हो सकती है।

एप्लेट स्टार्टअप समय एक सेकंड के आसपास होना चाहिए (डाउनलोड समय को छोड़कर)। जांचें कि आपके पास हाल ही में जावा है और एक सरल Hello World applet आज़माएं।

1

आप JAR फ़ाइल के आकार को कम करने के लिए Pack 200 का उपयोग कर सकते हैं। इससे कितना अंतर आएगा इस पर निर्भर करता है कि डाउनलोड करने में कितना समय व्यतीत होता है और डाउनलोड के बाद स्टार्ट-अप कितना होता है।

-2

यदि आपका स्टार्टअप समय स्थानीय स्तर पर लोड होने पर भी धीमा है, तो केवल एक चीज जो आप कर सकते हैं वह HTML5, फ्लैश या सिल्वरलाइट पर स्विच करना है। मुझे पता है कि यह थोड़ा ट्रोलिंग है, लेकिन जेवीएम/सैंडबॉक्स कार्यान्वयन दोष है और इसके बारे में आप कुछ भी नहीं कर सकते हैं।

सूर्य लोगों को वास्तव में आरआईए-एस के लिए आवश्यकताएं नहीं मिलीं। बेशक यह हमेशा संभव है कि ओरेकल चीजों को गति देगा, लेकिन ऐप्पल 15 साल के हैं और तब से वे धीमे हैं।

+0

है मैंने HTML5 सलाह की कोशिश की और मुझे लगता है कि इसका मेरे पृष्ठ लोड पर महत्वपूर्ण प्रभाव पड़ा है। लेकिन मुझे अब भी हर समय एक गड़बड़ मिलती है, जहां यह दूसरी बार से अधिक समय लेता है। – mavili

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