Разница между 127.0.0.1 и 0.0.0.0 в контексте адресной строки Firefox

541
RockPaperLizard

Мне нужно настроить расширение для загрузки страницы, которая никогда не может существовать. Это должно быть как можно быстрее. Очевидный выбор about:blank, но подвох в том, что API, используемый расширением, требует httpпротокола. Это, кажется, исключает возможность использования about:blank.

Очевидными кандидатами являются http://0.0.0.0и http://127.0.0.1(последний из которых является адресом обратной связи, и должен быть таким же, как http://localhost).

В этом конкретном контексте, в чем разница между использованиемhttp://0.0.0.0иhttp://127.0.0.1?

Что я читал до сих пор (но никто не отвечает прямо на вопрос для этого конкретного контекста):

1
Что заставляет вас чувствовать, что ответы, которые вы уже прочитали, не относятся к вашему контексту? Ƭᴇcʜιᴇ007 8 лет назад 1
Я бы не стал использовать `http: // 0.0.0.0`, поскольку` 0.0.0.0` не является маршрутизируемым IP-адресом, поэтому его технически нельзя использовать. только недавно браузеры начали использовать специальный случай `0.0.0.0` для обозначения локальной машины. heavyd 8 лет назад 0
@heavyd http://0.0.0.0 добивается цели в Firefox. Вы не можете использовать http://127.0.0.1, так как может быть запущен сервер. ОП хочет загрузить страницу, которая ** никогда не может существовать **. DavidPostill 8 лет назад 1

1 ответ на вопрос

4
DavidPostill

В этом контексте, в чем разница между http://0.0.0.0 и http://127.0.0.1 ?

Мне нужно настроить расширение Firefox для загрузки страницы, которая никогда не может существовать. Это должно быть как можно быстрее.

Это исключает использование http://127.0.0.1, поскольку вы не можете гарантировать, что страница не будет существовать (например, я запускаю сервер на локальном хосте).

Не может быть сервера, работающего на 0.0.0.0.

Использование Firebug дает нам ответ.

http://0.0.0.0 намного быстрее, независимо от того, работает сервер на 127.0.0.1 или нет.

Случай 1 - http://0.0.0.0 :

enter image description here

enter image description here

Случай 2 - http://127.0.0.1 (сервер не работает):

enter image description here

enter image description here

Случай 3 - http://127.0.0.1 (сервер работает):

enter image description here

Спасибо! Интересно видеть, что 0.0.0.0 намного быстрее, чем 127.0.0.1, тем более что 1,02 секунды недостаточно для ожидания полного тайм-аута сервера на 127.0.0.1. Есть идеи почему? RockPaperLizard 8 лет назад 0
В случае 2 (127.0.0.1 без сервера, 1 с) нет полного рабочего времени для ожидания ... Я добавил разбивку графика времени для случаев 1 и 2 DavidPostill 8 лет назад 0
Интересно. Интересно, как он различает «нет сервера на 127.0.0.1» и «время ожидания сервера». RockPaperLizard 8 лет назад 0