URL中“SQUIDINTERNAL”string的用途是什么?

我已经看到string“SQUIDINTERNAL”出现在使用Squidcachingvideo的大量脚本示例中,但是没有一个解释了为什么他们使用了在域上附加的“SQUIDINTERNAL”string,例如: http://video-srv.youtube.com.SQUIDINTERNAL/ ://video-srv.youtube http://video-srv.youtube.com.SQUIDINTERNAL/

使用它的目的是什么?

这是一个脚本示例: http : //wiki.squid-cache.org/Features/StoreUrlRewrite/RewriteScript

一年多以后,我find了答案,埋在这里 。

许多网站使用CDN(内容交付networking)来扩展他们的网站。 其中一些在其他域中使用相同的URL。 SourceForge是我可以展示的主要开源软件之一。 他们有世界各地的镜像,他们使用前缀域来select镜像,如:

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 。 和一个ruby的例子来演示代码:

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]