2017-03-03 7 views
-3

FacebookのHTMLが表のモバイルログインページ内にラップされているのはなぜですか? さらに興味深いことに、テーブルの中には、1つのtdを持つ1つのtrを持つ単一のtbodyがあります。Facebookのログインページにfacebookのhtmlがラップされているのはなぜですか?

https://m.facebook.com/(ログインページ)

+1

これはコーディングに関する質問ではありません。 http://stackoverflow.com/help/on-topic – mlegg

+0

[トピック/ヘルプ]に概説されているような実用的なプログラミング問題ではないので、このトピックをオフトピックとして締め切ります。 –

答えて

2

テーブルや他のHTML要素の主な違いは次のとおりです。全体の内容が完全にロードされる前に、彼らは全くレンダリングされません。このトリックを使用することで、著者は意図したとおりにページをレンダリングし、そこの要素の一部だけを表示しないようにしました。

もちろん、ページを読み込んでいる間に中断する可能性のあるモバイル接続をターゲットにしていたか、まったく読み込まれていないにもかかわらずページの使用を開始する可能性があります。

+0

おもしろい...袖を持たせるための素敵なトリック – Brad

+0

httpsはこのテクニックを冗長にしますか?とにかく読み込まれたすべてのコンテンツが必要なものをデコードすることを学んだのですが、それは正しいのですか? –

+2

httpsでは、コンテンツ暗号化はAESなどの対称暗号化アルゴリズムを使用して実行されます。 httpsの非対称部分はauthenticatinのためだけであり、ハンドシェイクが完了するまで接続を暗号化します。これには対称キーのネゴシエーションが含まれます。 AESは、いわゆるブロック暗号です。つまり、コンテンツはブロック単位で暗号化および復号化されます(128バイトのブロックなど)。したがって、コンテンツ全体を転送する必要はありませんが、常に128バイトのブロックが完全に転送されているため、解読されます。 – Psi

関連する問題