Я заметил, что, как и Google Email, исходный код FB показывает только Javascript. Почему они используют JS для написания страницы?Facebook использует все Javascript ... почему?
1
A
ответ
4
это позволяет им очень быстро рендеринга страниц. Они просто загружают javascript, чтобы отображать все на экране, а затем загружать все остальное.
Они называют это BigPipe. Вы можете прочитать больше здесь http://www.facebook.com/note.php?note_id=389414033919
довольно интересное чтение.
3
Потому что их страницы чрезвычайно динамичны; большая часть контента должна быть построена динамически.
0
Все их содержание заполняется с использованием AJAX придав ему динамичный и настольный иш внешний вид (ака мгновенными сообщениями функций)
Смежные вопросы
- 1. Почему Facebook использует PHP вместо ASP.NET MVC?
- 2. Почему facebook не использует тег og: title?
- 3. Почему Facebook использует IMG тег PHP ссылку
- 4. Почему C++ все еще использует stdio.h?
- 5. Incredibuild не использует все ресурсы ЦП, почему?
- 6. Почему NetBeans все еще использует JDK 1.5?
- 7. Почему Bootstrap использует Javascript вместо чистого CSS?
- 8. Почему синтаксис Javascript использует несколько круглых скобок?
- 9. Почему Facebook использует видео и png как gif?
- 10. Почему Play Framework использует JSON, почему MongoDb использует BSON
- 11. Почему все виджеты в javascript используют div?
- 12. Почему клиентская сеть все еще использует интерпретируемый язык?
- 13. D3.js не использует все точки данных
- 14. Почему JavaScript JavaScript SDK запрашивает все эти файлы?
- 15. Почему facebook использует спрайт изображения вместо базы 64?
- 16. Почему Facebook не использует _escaped_fragment_ вместо #! в некоторых случаях?
- 17. Почему facebook использует margin-left: -9999px, чтобы скрыть элементы?
- 18. GLFW Все использует GL_LINEAR
- 19. Какой API использует Facebook Flacedeck?
- 20. facebook - добавить «пользователь использует myapp»
- 21. Навигация, который использует приложение facebook.
- 22. Почему сканер Javascript для Facebook загружается асинхронно?
- 23. Почему gmail использует eval?
- 24. Почему Django использует BaseForm?
- 25. Почему Android использует Java?
- 26. JavaScript использует содержимое объекта
- 27. Почему параллельный поток не использует все потоки ForkJoinPool?
- 28. Почему Spark не использует все ядра на локальной машине
- 29. Selenium Grid не всегда использует все зарегистрированные зарегистрированные RC, почему?
- 30. Почему кластер Spark Standalone не использует все доступные ядра?
Согласен. И теперь, когда все новые браузеры хвастаются «2x быстрее javascript», он, вероятно, загружается быстрее, чем статический HTML. –
@Evan Mulawski Я довольно сомневаюсь в этом. Они загружаются в HTML через JavaScript, браузер все равно должен его извлекать и отображать. – ceejayoz
@Evan: Это совсем не глупое предложение, но на практике вам все равно нужно получить достаточно данных для значительного заполнения DOM, что в сочетании со стоимостью динамической генерации и рендеринга, вероятно, сохраняет простой HTML в поул-позиции - на по крайней мере, пока. –