Назад | Перейти на главную страницу

Какова цель строки «SQUIDINTERNAL» в URL-адресах

Я видел строку «SQUIDINTERNAL», появляющуюся во многих примерах сценариев для кэширования видео с использованием Squid, однако ни один из них не объясняет, почему они использовали строку «SQUIDINTERNAL», добавленную к домену, например: http://video-srv.youtube.com.SQUIDINTERNAL/

Какова цель его использования?

Вот пример сценария: http://wiki.squid-cache.org/Features/StoreUrlRewrite/RewriteScript

Спустя больше года я нашел ответ, похороненный Вот.

Многие веб-сайты используют CDN (сеть доставки контента) для масштабирования своего веб-сайта. Некоторые из них используют тот же URL в других доменах. Один из основных игроков с открытым исходным кодом, с которым я могу продемонстрировать, - SourceForge. У них есть зеркала по всему миру, и они используют префиксный домен для выбора зеркала, например:

http://iweb.dl.sourceforge.net/project/assp/ASSP%20Installation/README.txt http://cdnetworks-kr-2.dl.sourceforge.net/project/assp/ASSP%20Installation/README.txt

Это случай дедупликации простого URL. Этот сценарий может быть легко разрешен, если все поддомены хранятся под одним «ключом». Что-то вроде псевдо для этого: каждый субдомен dl.sourceforge.net следует хранить как: dl.sourceforge.net.some_internal_key. и пример рубина, чтобы продемонстрировать код для этого:

url = "http://iweb.dl.sourceforge.net/project/assp/ASSP%20Installation/README.txt"

key = "http://dl.sourceforge.net.squid.internal/" + url.match(/.*\.dl\.sourceforge\.net\/(.*)/)[1]