... Вот простой вопрос,если я знаю что страничка весит 500кб,мне надо расчитывать что мне засчитаю 700-800кб,правильно?
В принципе правильно, разница и больше может быть!
Даже не буду трогать сжатие, попробую объяснить ещё один аспект, почему всегда есть
"лишний" трафик. Я правда сам тут не знаток, но думаю в общих чертах и упрощённом виде
излагать буду верно, пусть спецы меня поправят.
Пусть нам точно известно, что страничка весит 500КБ, на комп по любому всегда придёт
трафика на порядок больше, причём каждый раз это "больше" может быть разным и точному
расчёту не поддаётся. "Виной" всему этому -принятый стандартами протокол связи.
Основной его принцип таков:
Данные, передаваемые по сети, делятся на небольшие кусочки -пакеты, причём каждый пакет
кроме собственно данных, содержит в себе служебную информацию -заголовок размером в 40 байт. Например,если размер пакета 1000байт, то реально полезной информации в нём только 1960,
остальное заголовок. Вот вам 4% "лишнего" трафика. Далее ещё интереснее!
Пакеты имеют неприятное свойство теряться. причина тому -низкое качество связи, задержки
на серверах,глюки роутеров на пути пакета и т.п.
Пакеты отправляются группами. На запрос браузера, сервер отправляет эту группу пакетов
и ждёт подтверждения от браузера об успешном приёме, после чего отправляет следующую
группу, если-же браузер сообщит серверу, что он не смог принять хотя-бы один пакет,
вся группа пересылается сервером повторно, пока не будет подтверждения о приёме.
При плохом инете этих пересылов может быть очень много, в результате чего загрузка
500КБ страницы может вам вылиться в 1500КБ
И все эти "накладные расходы" включаются в ваш трафик!
Иными словами -чем хуже качество связи, тем больше трафик!!!