2009-11-16 16 views
6

के तहत काम करता है जिज्ञासा से बाहर, मैं सोच रहा हूं कि जीमेल क्या करता है। पृष्ठ के स्रोत को देखने के बाद आपको कोई लिंक, ऑनक्लिक विधियों और जावास्क्रिप्ट दिखाई नहीं देता है। मैं समझता हूं कि वे जावास्क्रिप्ट को छुपाते हैं, लेकिन फिर भी पृष्ठ जानता है कि एक क्लिक था। क्या कोई डिमन थ्रेड चल रहा है जो आपके क्लिक के लिए सुनता है? यह कैसे काम करता है??जीमेल कैसे हुड

उत्तर

5

एक अब पुराने सा लेकिन यहाँ हुड के नीचे जीमेल समझाने का एक लेख प्रकार है: http://johnvey.com/features/gmailapi/ (अनुभाग "जीमेल इंजन और प्रोटोकॉल के बारे में" देख)

आइटम इस परियोजना लिए सबसे अधिक प्रासंगिक

क्या है मैं "डेटापैक", को एक मूल HTML फ़ाइल के रूप में संदर्भित करें जिसमें केवल जावास्क्रिप्ट सरणी घोषणाएं हैं जो UI इंजन पार्स और फिर पर अपडेट करने के लिए निर्धारित करती हैं कि क्या अपडेट करना है। इस के फायदे तुरंत स्पष्ट होना चाहिए: कम यातायात लोड, और वृद्धि की कार्यक्षमता - विशेष रूप से डेवलपर्स जो कोई अब कच्चे तेल का सहारा करने के लिए है के लिए "स्क्रीन scraping" तकनीक वेब अनुप्रयोगों के साथ इंटरफेस करने। हालांकि बाहरी डेवलपर्स के लिए आदर्श स्थिति एक XML- आधारित DataPack होगा, जावास्क्रिप्ट संस्करण के लिए पर्याप्त है (और मुझे लगता है यह प्रदर्शन कारणों के लिए चुना गया था)।

डेटापैक प्रारूप में व्यक्तिगत "डेटाइटम", या जावास्क्रिप्ट लिफाफे फ़ंक्शन में लिपटे सरणी शामिल हैं। एक उदाहरण:

D(["ts",0,50,106,0,"Inbox","fd36721220",154]);

विकिपीडिया के प्रवेश एक संक्षिप्त अवलोकन भी पर बहुत अच्छी है: http://en.wikipedia.org/wiki/Gmail_interface

+0

पहले लिंक मर चुका है। .. विकिपीडिया के बारे में नहीं सोचें .. लेकिन यह थोड़ा उथला है .. – Guy

+0

और यहां हमें लिंक्रॉट की समस्या है और एक उत्तर के बड़े हिस्से के लिए बाहरी साइट पर निर्भर है। – random

+0

असल में नियमित लिंक काम करता है, बस इसे –

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