Frage Facebook Bigpipe-Technik-Algorithmus


enter image description here

Ich studiere diesen Fluss der Facebook Bigpipe-Technik, aber ich habe diese Frage.

Wie ist das implementiert? Wird das Pagelet durch eine Ajax-Anfrage empfangen? Ich suche weiter nach dem Quellcode dieses Bigpipe, aber es zeigt mich auf eine 404 Seite von GitHub.

Kann jemand diese Bigpipe auf einem niedrigen Level (Programmieralgorithmus) erklären? Ich bin wirklich an dieser Technik interessiert.

Danke im Voraus


6
2018-02-02 03:11


Ursprung


Antworten:


Nun, nein, der Hauptinhalt und die Pagelets werden mit derselben Verbindung empfangen. Die Pagelets werden einfach so gestreamt, wie sie für den Browser generiert werden, und im Dokument mit Javascript platziert.

Sie können eine offene (und einfache) BigPipe-Implementierung in PHP finden Hier.


5
2018-02-08 02:30



Ich habe kürzlich ein einfaches Seitenframework entwickelt. Die Kernidee besteht darin, eine Seite in mehrere Funktionen zu unterteilen, von denen jede parallel behandelt wird. Die Ausgabe jedes Features ist ein HTML-Segment, das das Framework dann durch Layoutkonfiguration zusammenstellt. Die erste Version ist nicht perfekt. Wenn Sie interessiert sind, klicken Sie hier https://github.com/chennanfei/Mondlicht


1
2018-05-05 08:03



Ich bin ein Asp. NET-Mvc-Entwickler. Ich habe ein ziemlich gutes Beispiel dafür gefunden, wie man BigPipe mit asp.net mvc pipeline implementieren kann. Sie können den Quellcode und die Erklärung hier finden:

https://github.com/JMPerez/BigPipe

Er hat auch versucht zu prüfen, ob JavaScript existiert oder nicht und wenn es nicht existiert, wird der Inhalt auf dem Server angezeigt. Ich mag seinen Artikel, weil er auch die Nachteile seiner Umsetzung diskutiert.

Ich versuche, sein Beispiel anzuwenden ZenZoy Wünsch mir Glück.


0
2017-07-20 05:25



Sie könnten die Java-Implementierung von Bigpipe ausprobieren Hier


0
2017-12-15 10:20