2009-07-03 6 views
1

Bing Communityサイトがどのように実装されているのか分かりません。 「すべての最近の」「未回答」「未読」または「あなたのディスカッション」のいずれかをクリックすると、ページ全体をリフレッシュするリクエスト(プロキシ表示の定期リクエスト)もURL(#hashだけでなく完全URL)を変更します。しかし、ページは点滅しません!通常のページリフレッシュを実装していますが、ページが点滅していない

これをどのように達成しましたか?

+0

大きな質問は、これも疑問に思った。 – Copas

答えて

1

私にとっては、FF3では点滅しませんが、IE6では点滅します。だから、私はそれがブラウザのレンダリングに関係していると思います。

ページが完全にリロードされているかどうかを確認するためのクイックテスト(ほとんどの場合動作します)は、テキストを選択することです(bing.comでトップナビゲーションテキストを選択しました)あなたの選択は失われます。

0

URLが変更される方法はわかりませんが、簡単に新しいページをリクエストしてAJAXを使用してページの内容を変更することはできますか。私はその方法を仮定しています。

1

間違いなく全面的な更新を行っています。 FirebugのNetパネルとFirefoxのLive HTTP Headersプラグインの両方が、新しいページが要求されていることを示すように、プロキシ経由でリクエストを監視しているように見える。Charles.

しかしY!Slowによると、彼らは約9kのHTMLをgzipで送り返しています。その他のもの(スプライト、スクリプトなど)はすべてキャッシュから取り出されます。キャッシュされたアセットを持つ本当に明るいgzipのページをブラウザに戻すのがブラウザでレンダリングされるのを見ていると思います。 Bingは、非常に高速なページ読み込みのためにサイトのこの側面を最適化する素晴らしい仕事をしました。

関連する問題