2010-02-07 16 views
5

यदि मैं 1 मिलियन लिंक तत्व प्राप्त करता हूं और इसे डोम में डालता हूं तो इसे "लगी" मिल जाएगी।एक पृष्ठ में 1 मिलियन लिंक तत्व?

क्योंकि मैं शीर्ष पर एक नेविगेशन सूची चाहता हूं .. जैसा कि एक ऐप्पल की साइट पर मिलता है और आप अपने कीबोर्ड के साथ बाएं या दाएं स्क्रॉल कर सकते हैं। केवल अंतर यह है कि केंद्र की छवि दूसरों की तुलना में आकार में बड़ी हो जाएगी।

लिंक तत्व हो जैसे जाएगा:

<a><img src.../ ></a> 

यह एक बुरा विचार इस स्क्रॉलबार में 1 लाख लिंक तत्वों के लिए किया जाएगा। क्योंकि मैं सभी लिंक (उपयोगकर्ताओं द्वारा जोड़ा गया) दिखाना चाहता हूं। अन्य संभावनाएं क्या हैं?

और क्या कोई इस तरह के एनीमेशन प्लगइन को जानता है?

धन्यवाद!

+0

आप केवल दृश्यमान लिंक जोड़ सकते हैं और यदि वे दृष्टि से बाहर हैं तो उन्हें हटा दें। इससे आपके डोम में लिंक की संख्या कम हो जाएगी। – Gumbo

+6

क्या यह आप हैं? http://i46.tinypic.com/1z55k7q.jpg – Pool

+0

@ दावत..हाहा हाँ यह है! – ajsie

उत्तर

3

सवाल आप के लिए सक्षम नहीं होगा है करने के लिए इसे मैप करने के लिए कि

मैं अपनी साइट पर परीक्षण एक तनाव, सादा पाठ तालिका लोड हो रहा है 40k पंक्तियाँ, एक पंक्ति 4 कोशिकाओं, प्रत्येक कोशिका अधिक से अधिक 5 शब्द ...

आईई दुर्घटनाग्रस्त किया था, Firefox के साथ बाहर निकलने में कामयाब रहे 1 जी राम उपयोग ... स्क्रॉल करने के लिए हमेशा के लिए लेता है ...

इसलिए आपकी 1 एम छवियां एक मिशन असंभव है ... बहुत खराब

+0

ओह महान ... मैं आपके परिणामों और यहां सभी उत्तरों पर भरोसा करता हूं ... अब मैं अपने मिशन को असंभव 4 जानता हूं! – ajsie

5

हां, दस लाख लिंक आपके पृष्ठ को बहुत कमजोर बना देंगे। आपको केवल उस लिंक की संख्या लोड करनी चाहिए जो उस समय दिखाई दे रही है, जैसे पेजिंग।

इसके अलावा, आप किसी पृष्ठ पर दस लाख छवियों को लोड नहीं करना चाहते हैं, जिससे बहुत अधिक अंतराल हो सकता है और यदि आपके पास एक से अधिक उपयोगकर्ता हैं तो आपके सर्वर को लोड पसंद नहीं हो सकता है। (एक उपयोगकर्ता की बैंडविड्थ समस्या का कारण बनने के लिए सर्वर पर पर्याप्त भार नहीं डाल पाती है।)

+0

+1 होगा, लेकिन पेजिंग चिकनी बनाने के लिए, जो दिखा रहा है उससे थोड़ा अधिक हो सकता है (उदाहरण के लिए, यदि पृष्ठ का आकार 50 है, तो पहले 50 रखें और 50 के बाद 50 जो भी आसपास दिखाए जा रहे हैं; जब उपयोगकर्ता पेज, तो आप तुरंत नया पेज दिखा सकते हैं और फिर उन 50 को पकड़ सकते हैं जो अब पृष्ठभूमि में ऑफ-स्क्रीन हैं)। –

+0

@ क्रोडर। क्या आप ऐसी प्लगइन जानते हैं? 50 मेगाबाइट लिंक की कल्पना के लिए – ajsie

5

केवल डेटा स्थानांतरण हमेशा के लिए ले जाएगा। क्या आपने इसे गिना है?

+0

+1। – Agos

6

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

2

स्क्रॉलबार के अंदर 1 मिलियन लिंक डालना अच्छा नहीं है। आपको यह जांचना चाहिए कि क्या आप अपनी स्क्रॉलबार के अंदर बहुत कम संख्या में लिंक डाल सकते हैं (कहें 20) और स्क्रॉलिंग द्वारा अदृश्य होने वाले लिंक को भूलते समय दूसरों को मांग पर लोड करें।

+0

लेकिन मैं तत्वों के बीच चिकनी स्क्रॉलिंग एनीमेशन रखना चाहता हूं। क्या आप ऐसी प्लगइन जानते हैं? – ajsie

+1

@noname यह एक भयानक यूजर इंटरफेस डिजाइन है। आइए कहें कि कोई उपयोगकर्ता एक विशेष छवि को देखकर 1/2 सेकेंड खर्च कर सकता है यह देखने के लिए कि यह दिलचस्प है या नहीं। दृश्य में स्क्रॉल करने के लिए अगली छवि के लिए यह 1/2 सेकंड लेता है। तो, स्क्रीन पर घूमते हुए, छवियों पर लगभग 1 प्रति सेकेंड पर स्क्रॉल करना, यह आपके उपयोगकर्ता को सूची के माध्यम से केवल आधे रास्ते तक पहुंचने के लिए लगभग छह दिन ले जाएगा। – Pointy

+0

@ पॉइंट .. बिंदु बताता है =) – ajsie

7

हाँ, एक जीयूआई तत्व में 1 लाख आइटम डाल होगा:

  1. धीमी
  2. तोड़ प्रयोज्य दिशा निर्देशों हो।

इसके बजाय टैग या श्रेणियों में अपने जानकारी को व्यवस्थित, और उपयोगकर्ता की पेशकश करने का प्रयास करें:

  • पेजिंग
  • छानने
  • पसंदीदा सूचियों
  • आदि छँटाई ...

देखें कि स्टैक ओवरफ़्लो की प्रश्न सूची कैसे काम करती है, उदाहरण के लिए।

1

क्या आप कल्पना कर सकते हैं कि आपके उपयोगकर्ता का अनुभव कितना भयानक होगा, मैन्युअल रूप से दस लाख से अधिक आइटम स्क्रॉल करना होगा? क्या आप जानते हैं कि "1,000,000" कितना बड़ा है?

यदि आपके पास बहुत सारी चीजें देखने हैं, और खोज/फ़िल्टर सुविधाएं जोड़ें तो एक पृष्ठांकित तालिका बनाएं।अपने कंप्यूटर को अपने उपयोगकर्ताओं के जीवन को आसान बनाने के लिए काम पर रखें।

1

अन्य संभावना के बारे में: onclick घटना एक बड़ी तस्वीर बना सकते हैं और संभाल, तो या तो ग्राहक पर या सर्वर पर निर्देशांक का अनुवाद, लाखों लोगों में से एक संभव यूआरएल

1

कोई भी बच्चों को उपयोगकर्ताओं के बारे में सोचने के लिए नहीं देगा !?

गंभीरता से, उपयोगकर्ता को 1 मिलियन लिंक की सूची देने का क्या मतलब है? उपयोगकर्ता के लिए स्क्रॉल करने के लिए 100 लिंक चुनौतीपूर्ण होंगे। आप इसे 10000 से गुणा करना चाहते हैं?

आपने ऐप्पल साइट का उल्लेख किया ... वे अपनी साइट पर इसका उपयोग कहां कर रहे हैं?

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