2009-02-07 8 views
5

मुझे लगता है कि मैं अपने वेब अनुप्रयोगों के प्रदर्शन को बढ़ाने के लिए अपने अजाक्स कोड के साथ एक सर्वर पुश प्रौद्योगिकी के रूप में Comet का उपयोग कर सकता हूं।वर्तमान तकनीक के साथ धूमकेतु की संगतता

इस धूमकेतु प्रौद्योगिकी कितनी परिपक्व है?

क्या यह सभी वेब सर्वरों, प्रोग्रामिंग भाषाओं और ब्राउज़रों द्वारा समर्थित है?

धूमकेतु का उपयोग करने के क्या नुकसान हैं?

उत्तर

5

यह परिपक्व है, हालांकि मुझे लगता है कि आपको इसे तकनीक की तुलना में अधिक तकनीक पर विचार करना चाहिए।

सभी वेब सर्वर इसे जहां तक ​​जानते हैं, इसका समर्थन करते हैं, हालांकि यदि आप धूमकेतु अनुप्रयोग बना रहे हैं तो आपको अपने विशेष वेब सर्वर को शोध और कॉन्फ़िगर करने की आवश्यकता होगी क्योंकि संसाधनों की मांग थोड़ा अलग है। विशेष रूप से, आपके सर्वर के लिए एक साथ खुले कनेक्शन होंगे। प्रोग्रामिंग भाषा समर्थन के संदर्भ में, यदि आपकी सर्वर की पसंद की भाषा में अवरोध या प्रतीक्षा तंत्र का कोई प्रकार है, तो आप सर्वर-पुश का समर्थन कर सकते हैं। ब्राउज़र के परिप्रेक्ष्य से सभी ब्राउज़र इसका भी समर्थन करते हैं, यह केवल एक http (एस) कनेक्शन है जो लौटने में लंबा समय लगता है।

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

+0

धूमकेतु सभी ब्राउज़रों पर काम करेगा? क्या वहां (पुराने) ब्राउज़र हैं जो डीओएम में सामग्री को लोड नहीं करते हैं? – Pacerier

1

एमेक्स के बारे में सभी प्रचार से पहले धूमकेतु वास्तव में उपयोग में था: यह पुराने विचार के लिए सिर्फ एक नया नाम है। लोग समस्याओं के बिना लंबे समय तक धक्का देने वाले सर्वर को अनुकरण करने के लिए छुपे हुए आइफ्रेम का उपयोग कर रहे हैं।

+0

क्या आपके पास "समस्याओं के बिना लंबे समय तक काम करने" का संदर्भ है? धूमकेतु सभी ब्राउज़रों पर काम करेगा? क्या वहां (पुराने) ब्राउज़र हैं जो डीओएम में सामग्री को लोड नहीं करते हैं? – Pacerier

2

"सभी वेब सर्वर द्वारा समर्थित" एक विषम बयान है। अधिकांश कार्यान्वयन स्वयं में और एक सर्वर हैं, और आपको एक ऐसा सर्वर ढूंढना होगा जो उस भाषा के साथ एकीकृत हो जिसे आप उपयोग करना चाहते हैं।

उसने कहा, मैं एक ऐसी कंपनी में काम करता हूं जिसने एक सर्वर, विशेष रूप से आईआईएस के साथ एकीकृत करने के लिए बनाया है।

आप सर्वर एकीकरण के साथ काम कर (अलग-अलग भाषाओं के साथ काम कर, स्केलिंग, आदि से निपटने) परेशान करने के लिए नहीं करना चाहते हैं, बाहर websync जाँच - सेवा आप आसानी से किसी भी भाषा को एकीकृत, क्योंकि यह होस्ट किया गया है देता है, लेकिन proxying अनुरोध का समर्थन करता है अपने सर्वर के माध्यम से ताकि आप अपना खुद का व्यवसाय तर्क, लॉगिंग, अनुमति दे सकें, आदि

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