Я видел строку «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]