2

Во время загрузки stackoverflow.com ... в ожидании sstatic.net

Во время загрузки vark.com ... жду static.varkimg.com

Здесь есть какая-то тенденция?

Когда он говорит "статический", что все элементы сайта загружаются?

5 ответов5

2

Изображения, сценарии и тому подобное, которые «не изменяются динамически» (следовательно, статические)

1

"Статический" в данном случае относится к элементам на веб-странице, которые не изменяются.

При запросе новой страницы на веб-сайте возникают накладные расходы. Например, URL этой страницы:

http://superuser.com/questions/150261/what-are-the-static-elements-of-a-website

Относится конкретно к этой странице и может быть связан с другими веб-сайтами, и он будет обслуживать контент, специфичный для этой страницы.

Тем не менее, есть тонны элементов на этой странице, которые одинаковы. Логотип на странице одинаков, структура на странице одинакова (по большей части), а JavaScript может быть одинаковым на странице.

Вместо того, чтобы полностью генерировать новую страницу с каждым запросом, некоторые элементы на странице назначаются отдельному веб-серверу для обслуживания, тем самым освобождая циклы ЦП для большего количества пользователей.

Apache использует процесс под названием « Включения на стороне сервера» для достижения этой цели. У многих других веб-платформ есть другие методы, но метод довольно прост. Подводя итог с сайта Apache:

Что такое SSI?

SSI (Включение на стороне сервера) - это директивы, которые размещаются на страницах HTML и оцениваются на сервере во время обслуживания страниц. Они позволяют добавлять динамически сгенерированный контент на существующую HTML-страницу, без необходимости обслуживать всю страницу с помощью программы CGI или другой динамической технологии.

Решение о том, когда использовать SSI и когда ваша страница целиком генерируется какой-либо программой, обычно зависит от того, какая часть страницы статична и сколько нужно пересчитывать каждый раз, когда страница обслуживается. SSI - отличный способ добавить небольшие фрагменты информации, например, текущее время. Но если большая часть вашей страницы генерируется в то время, когда она обслуживается, вам нужно искать какое-то другое решение.

1

Все, что одинаково на каждой странице, можно назвать статическим. Это может часто включать файлы JavaScript, заголовок / нижний колонтитул / макет и изображения, но это может варьироваться в зависимости от сайта.

Используя что-то вроде LiveHTTPHeaders, вы можете видеть, что именно загружено откуда.

0

Статический контент относится к элементам на веб-сайте, которые являются статическими или не меняются.

Сайт постоянно ищет способы оптимизации своих серверов. Одна вещь, которую они используют, это кэширование. Хотя отдельные страницы веб-сайта трудно кэшировать, поскольку они различаются для каждого пользователя и меняются со временем, некоторые аспекты веб-сайта остаются неизменными. Такие элементы, как изображения, файлы JavaScript, таблицы стилей CSS и т.д., Не часто меняются и, следовательно, являются хорошими кандидатами для кэширования. Обслуживание этого "статического" контента из специального домена помогает сократить дополнительные накладные расходы по запросу, поскольку обычные файлы cookie сайта не будут отправляться. В конце концов все дело в оптимизации производительности сайта. Вы можете прочитать немного о том, как это работает здесь, на SuperUser и других сайтах в блоге.

0

Любые медиаресурсы - изображения, js, css, pdfs и др.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .