Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Герои Войны - микс стратегии и РПГ. Собери лучшую армию и победи всех врагов. В игре 7 различных режимов - как для любителей PvE, так и PvP.

Герои Войны

Стратегии, Мидкорные, Экшены

Играть

Топ прошлой недели

  • Oskanov Oskanov 8 постов
  • alekseyJHL alekseyJHL 6 постов
  • XpyMy XpyMy 1 пост
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Http

С этим тегом используют

IT юмор Https IT Программирование Все
54 поста сначала свежее
19
Web.Study
Web.Study
2 года назад
Лига программистов

Почему ваш веб-сайт должен весить меньше 14 КБ?⁠⁠

Оригинал https://endtimes.dev/why-your-website-should-be-under-14kb-i...

Почему ваш веб-сайт должен весить меньше 14 КБ? IT, Программирование, Электроника, Http, Web-программирование, Frontend, Длиннопост

Чем меньше веб-сайт, тем быстрее он грузится, и это неудивительно.


Удивительно то, что страница на 14 КБ может грузиться гораздо быстрее, чем страница на 15 КБ, даже на 612 мс быстрее, хотя разница между страницами на 15 КБ и 16 КБ минимальна.

Так происходит из-за алгоритма медленного старта TCP.



Что такое TCP?


Transmission Control Protocol (TCP) — это способ использования Internet Protocol (IP) для надёжной передачи пакетов данных; иногда его также называют TCP/IP.


Когда браузер запрашивает ваш веб-сайт (или изображение, или таблицу стилей), он выполняет запрос при помощи HTTP.


HTTP построен поверх TCP, один HTTP-запрос обычно состоит из множества пакетов TCP.


Сам по себе IP — это просто система отправки пакетов данных из одной точки Интернета в другую. IP не имеет возможности проверить, добрался ли пакет до пункта назначения.


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


TCP — это расширение IP, позволяющее браузеру и серверу веб-сайта сказать друг другу, какие пакеты успешно получены.


Сервер отправляет несколько пакетов, затем ожидает ответа от браузера, сообщающего, что он получил пакеты (это называется подтверждением приёма, acknowledgement, или ACK), затем отправляет ещё несколько пакетов, а если он не получил ACK, то может отправить пакеты повторно.

Почему ваш веб-сайт должен весить меньше 14 КБ? IT, Программирование, Электроника, Http, Web-программирование, Frontend, Длиннопост

Что такое медленный старт TCP?


Медленный старт TCP (TCP slow start) — это алгоритм, используемый серверами для определения того, сколько пакетов можно отправить за раз.


Когда браузер выполняет подключение к серверу, сервер никак не может узнать ширину канала между ними.


Ширина канала (bandwidth) — это объём данных, который можно передать по сети за единицу времени. Обычно она измеряется в битах в секунду (бит/с). В качестве аналогии можно привести задачу про воду и трубы: ширина канала — это количество воды, которое может выливаться из трубы в секунду.


Ваш сервер не знает, с каким объёмом данных может справиться соединение, поэтому сначала он отправляет небольшое надёжное количество данных, обычно 10 пакетов TCP.


Если эти пакеты успешно добираются до посетителя сайта, то его компьютер передаёт подтверждение приёма (ACK), сообщающее об успешном получении пакетов.


Затем сервер отправляет новые данные, на этот раз удваивая количество пакетов.


Этот процесс повторяется до утери пакетов, когда сервер не получит ACK. (После этого сервер продолжает отправлять пакеты, но с меньшей частотой.)

Откуда же взялась величина 14 КБ?


Медленный старт TCP большинства веб-серверов начинает с отправки 10 пакетов TCP.


Максимальный размер пакета TCP составляет 1500 байтов.


Этот максимум определяется не спецификацией TCP, а стандартом Ethernet.


В каждом пакете TCP 40 байтов используются под заголовок — 16 байтов для IP и дополнительные 24 байта для TCP.


То есть на каждый пакет TCP остаётся 1460 байтов. 10 x 1460 = 14600 байтов, или приблизительно 14 КБ!


То есть если вы сможете уместить свой веб-сайт (или хотя бы его критически важные части) в 14 КБ, то сэкономите посетителям кучу времени, необходимого для передачи данных туда и обратно между ними и сервером веб-сайта.




А вы знали про правило 14 КБ?

Показать полностью 1
IT Программирование Электроника Http Web-программирование Frontend Длиннопост
40
5
MudryKOT
MudryKOT
2 года назад

Проблемы с сайтами по https⁠⁠

Всем добрый день. Может, кто подскажет что происходит и как выйти из ситуации.
Ряд сайтов через определенных интернет провайдеров не открываются. "Сайт не безопасен". И указывается ошибка не правильная дата. Я немного удивился, когда мне сегодня сказали, - " а ты чё, не в курсе?"
Причем через других провайдеров работает нормально.
специально увел два сайта на другой хостинг, ситуация аналогична. Т.е. проблема не на стороне хостинг провайдера, а у интернет провайдера

Сайт Https Http Интернет Провайдер Текст
36
219
artyhedgehog
artyhedgehog
2 года назад
IT-юмор

Ответ на пост «Плохой API»⁠⁠1

Так... В общем, насколько моего понимания хватает, вкратце это разница между REST и JSON RPC.


Первый по-максимуму использует методы и коды ответа протокола HTTP в том числе для передачи информации логики API.


Второй чётко отделяет слой HTTP и слой логики API. HTTP только чтобы передать запрос-ответ. Инфа про запрос, в том числе тип операции - только в теле запроса. Инфа про ответ, в том числе код результата выполнения операции - только в теле ответа.


И то, и другое - валидные протоколы API, более или менее подходящие под разные задачи. Главное не натягивать мухи на котлеты.


Всё, зануда мод пошёл отдыхать.

Ответ на пост «Плохой API» IT юмор, Http, API, Программист, Программирование, IT, Ответ на пост, Текст
[моё] IT юмор Http API Программист Программирование IT Ответ на пост Текст
53
1938
DELETED
2 года назад
IT-юмор

Плохой API⁠⁠1

… или когда не знаешь зачем нужны коды состояния HTTP

Плохой API IT юмор, Http, API, Программист, Программирование, Картинка с текстом
IT юмор Http API Программист Программирование Картинка с текстом
199
1093
stavropol
stavropol
3 года назад
IT-юмор

HTTP запросы с примерами⁠⁠

HTTP запросы с примерами IT юмор, Картинка с текстом, Комната, Запросы, Http

IT-юмор в ВК | IT-юмор в Telegram

Показать полностью 1
IT юмор Картинка с текстом Комната Запросы Http
57
1255
Rufio62
3 года назад
IT-юмор

Секьюрненько⁠⁠

Секьюрненько Http, Https, IT юмор

БМ нашел кусочек с "зеленой картинкой"

Показать полностью 1
Http Https IT юмор
24
135
AleksandrNet
AleksandrNet
3 года назад
IT-юмор

Коды состояний HTTP (общепит edition)⁠⁠

Коды состояний HTTP (общепит edition) Комментарии на Пикабу, IT, IT юмор, Http, Повтор

Комментарии к посту - Взгляд со всех сторон

#comment_217750936

#comment_217794186


@ayobukhov, @KoshkaSUsami, вы в телевизоре

Показать полностью 1
Комментарии на Пикабу IT IT юмор Http Повтор
20
5369
DELETED
3 года назад
IT-юмор

HTTP/HTTPS⁠⁠

HTTP/HTTPS
Http Https IT юмор Кендалл Дженнер Ким Кардашьян
222
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии