2012-03-09 11 views
0

私はページをリフレッシュせずにajax経由でページリロードのコンセプトを知っています。 しかし、Facebookページは通常のページ読み込みでリロードされます。サイドバーはコンテンツエリアをリロードするだけではありません。Facebookページのロードコンセプト

どうすれば可能ですか?

事前のおかげで友達

+0

[FacebookとGithubがページをリロードせずにURLを変更する方法]の複製可能性(http://facebook.stackoverflow.com/questions/7721874/how-facebook-and-github-change-there-url-without- reloading-the-page) – Igy

答えて

0

Facebookはウェブサーバーとブラウザ内の複数の実行段階を経て、一般的な考え方は、ページレットと呼ばれる小さなチャンクにWebページを分解することであるbigpipe

、およびパイプラインにそれらを使用しています。これは完全にPHPとJavaScriptで実装されています。

ウェブページ上で何らかのアクションをクリックして実行すると、ページレットを初期化/実行し、レスポンスはiframeまたはajaxから生成されます。レスポンスを読み込んで小さなチャンクに表示すると、ページが更新されません。

0

私は、彼らがHTML5の新history.pushState機能を使用していると信じています。

+0

ありがとうございました。今、html5の機能をご存じですか?私はあなたと共有するためにpushStateイベント.likeと別の解決策を見つける。このリンクを確認するhttp://pjax.heroku.com/ – ArivuAjay

関連する問題