2016-11-11 4 views
0

私はYoutubeの表示システムに驚いています。メインページhttps://www.youtube.com/にいるとき、左側のメニューの1つのリンクをクリックしてこのページに進みます(例:https://www.youtube.com/feed/trending)、あるページから別のページに行くときに点滅はありません。youtubeのようなプリロードページ

新しいページがプリロードされていて、そのページとの差分のみが表示されているようです。 さらに、進行中のバーシステム(この1つはhttp://ricostacruz.com/nprogress/)は、現在のページで常に60%で終了し、新しいページで60%で開始し、100%に直進します。

どのように彼らはそれを行うか? Javascript、特定のサーバー構成ですか?

おかげ

答えて

0

単一ページのデータをロードするためのデータAPIを使用するアプリ(SPA)、および双方向の動的に変更されているものだけを更新するように結合、これは、角度やリアクトのようなフレームワークの機能です。 。

+0

私はjQuery - Bootstrap with Apacheを使用しています - サーバー側のPHP。これらの技術を使用する機会はありますか? –

+0

することができます...しかし、私は非常に角度、反応、流星、または他のいずれかのようなものをお勧めしたいと思います。これを自分で構築するには多くのロジックが必要です。それが既存のサイトであれば、Reactがおそらく最善の策です。既存のサイトの上にドロップするのが一番簡単ですが、まだかなりの作業があります。通常、SPAのために最初から始め、既存のサイトを改造しようとする方が簡単です。幸いにも、私が言及したそれらのすべては、JavaScriptで書かれ、PHPバックエンドで動作することができ、またブートストラップとうまくマッシュアップします。それはあなたが交換しているjQueryだけです。 – samanime

関連する問題