2012-02-02 17 views
5

enter image description hereफेसबुक Bigpipe तकनीक एल्गोरिथ्म

मैं फेसबुक के bigpipe तकनीक के इस प्रवाह का अध्ययन कर रखते हैं लेकिन मैं इस सवाल है।

यह बात कैसे लागू की जाती है? क्या पेजलेट को AJAX अनुरोध के माध्यम से प्राप्त किया जाता है? मैं इस बड़े पाइप के स्रोत कोड की खोज करता रहता हूं लेकिन यह मुझे गिटूब के 404 पृष्ठ पर इंगित करता है।

क्या कोई इस बड़े पाइप को निम्न स्तर (प्रोग्रामिंग एल्गोरिदम) तरीके से समझा सकता है। मैं वास्तव में इस तकनीक में रूचि रखता हूं।

अग्रिम

उत्तर

5

खैर धन्यवाद, नहीं, मुख्य सामग्री और pagelets एक ही कनेक्शन के साथ प्राप्त कर रहे हैं। पेजलेट को बस ब्राउज़र पर जेनरेट किया जाता है, और दस्तावेज़ में जावास्क्रिप्ट के साथ रखा जाता है।

आप PHP here में एक खुले (और सरल) बिगपाइप कार्यान्वयन को पा सकते हैं।

1

मैंने हाल ही में एक साधारण पृष्ठ ढांचा विकसित किया है। मूल विचार एक पृष्ठ को कई विशेषताओं में अलग करना है, जिनमें से प्रत्येक को समानांतर में संभाला जाएगा। प्रत्येक सुविधा का आउटपुट एक HTML सेगमेंट है, जिसे फ्रेमवर्क तब लेआउट कॉन्फ़िगरेशन द्वारा इकट्ठा करता है। पहला संस्करण सही नहीं है। यदि आप रुचि रखते हैं, तो यहां देखें https://github.com/chennanfei/Moonlight

0

मैं एएसपीनेट एमवीसी डेवलपर हूं। मुझे एएसपीनेट एमवीसी पाइपलाइन का उपयोग करके बिगपाइप को कार्यान्वित करने का एक अच्छा उदाहरण मिला। आप यहाँ स्रोत कोड और स्पष्टीकरण पा सकते हैं:

https://github.com/JMPerez/BigPipe

उन्होंने यह भी यदि जावास्क्रिप्ट मौजूद है या नहीं और सामग्री सर्वर पर दृश्य में प्लावित हो जाता है यदि वह मौजूद नहीं है की जाँच की कोशिश की। मुझे उसका लेख पसंद है क्योंकि वह अपने कार्यान्वयन के डाउनसाइड्स पर भी चर्चा करता है।

मैं ZenZoy पर अपना उदाहरण लागू करने की कोशिश कर रहा हूं मुझे शुभकामनाएं।

0

आप बड़े पाइप here

के जावा कार्यान्वयन को देख सकते हैं
संबंधित मुद्दे