2010-05-21 13 views
9

हर बार जब हम अपने OpenLayers को आधारित वेबसाइट (एक GeoServer सर्वर द्वारा मुख्य रूप से उपलब्ध कराए गए आंकड़ों) एक नई परत को जोड़ने के लिए, हम है कि क्या एक एकल टाइल का उपयोग करने के बारे में बात या दृष्टिकोण टाइल किया गया।OpenLayers, परतें: टाइल बनाम एकल टाइल

मानकों हम मूल्यांकन में से कुछ निम्नलिखित हैं:

टाइलों दृष्टिकोण पर हम पाते हैं का उपयोग करना:

  • व्यूपोर्ट के धीरे लेकिन लगातार निर्माण
  • छोटी छवियों
  • बहुत सारे
  • क्लाइंट साइड कैशिंग संभावनाएं
  • अवरुद्ध करना लोड हो रहा है पाइप लाइन (एक समय में 6 अनुरोध)
  • झटकेदार लग रहा है जब लोड

दौरान नेविगेट एकल टाइल दृष्टिकोण पर हम पाते हैं का उपयोग करना:

  • चिकनी लग रहा है जब लोड होने के दौरान नेविगेट
  • परत लोड होने से पहले देरी
  • प्रत्येक परत
  • के लिए एक बड़ी छवि
  • एकल टाइल

हम परतों में डेटा संपादन का एक बहुत कुछ है, इस प्रकार एक टाइल कैश का कोई कैशिंग कि कुशल नहीं हो सकता है।

क्या कोई सर्वोत्तम अभ्यास है जब यह टाइलिंग की बात आती है?

असीम तेजी से हार्डवेयर और असीमित डेटा कनेक्शन की दिशा में प्रगति, चर्चा अप्रासंगिक हो जाता है, लेकिन क्या विन्यास आप के रूप में percieve है सबसे उपयोगकर्ता के खुश?

उत्तर

6

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

यह आपके पोस्ट से सुनिश्चित नहीं है कि आप अपने डेटा की सेवा कैसे कर रहे हैं। क्या प्रत्येक डेटासेट एक अलग WMS सेवा से कार्य करता है, या एक में संयुक्त होता है?

आप हमेशा परतों को समूहित कर सकते हैं जो शायद ही कभी बदलते हैं और इन्हें कैश किए गए टाइल्स का उपयोग करने के लिए सेट करते हैं, और अक्सर संपादित परतों के लिए उन्हें अलग गैर-कैश किए गए सिंगल टाइल परतों (या छोटे कैश टाइम्स) के रूप में अलग किया जाता है।

टाइल्स के साथ मुख्य समस्या वह संख्या है जिसे आप किसी भी समय लोड कर सकते हैं। यदि आप इसे तेज करते हैं तो गति में कोई उल्लेखनीय अंतर नहीं हो सकता है।

टाइल प्रदर्शन के लिए:

  • आप टाइल्स जैसे लोड करने के लिए दो अलग-अलग डोमेन का उपयोग करके टाइल कि एक समय में लोड की संख्या दोगुनी हो सकती है imsg1.maps.com और imgs2.maps.com
  • आप व्यूपोर्ट के आस-पास टाइल के बफर को कम कर सकते हैं ताकि केवल दृश्यमान टाइल्स लोड हो जाएं।

    पर प्रदर्शन सुझावों की एक संख्या में हैं