我有一个 2MB 的连接,但下载速度大约为 250kb/s。我看到YouTube 上的视频使用 Google 缓存,但这给我的速度相同。
我想知道我的 ISP 支持哪种缓存,这样我就可以上传文件到该缓存服务器并以快速的下载速度从那里下载文件。
答案1
如果您的 ISP 使用了缓存代理,那么缓存可以加快从远程源获取数据到您的 ISP 的速度。只有您的 ISP 知道他们是否有这个;您必须询问他们。但请记住,缓存唯一有帮助的方式是,如果缓存已经包含您要获取的文件。
另一件事可能加快此类下载,这在很大程度上取决于您的 ISP,有些 ISP 将允许从他们的代理获取的文件以更快的下载速度下载给您。
再次强调,这两个问题只有您的 ISP 才能回答,他们是最适合询问这些问题的人。
答案2
这样我就可以将文件上传到该缓存服务器,然后从那里以快速的下载速度下载文件
不会。ISP 上的缓存代理不会加快您下载到 ISP 的速度。如果到 ISP 的线路速度非常快,瓶颈出现在其他地方(通常是您的 ISP 与通往目的地的下一个 ISP 之间的链路),那么 ISP 上的缓存代理会有所帮助,而这几乎肯定不是您的问题。
答案3
不是对你问题的回答(对此卢比奥已经解释过了我们无法回答这个问题),但是:
这样我就可以将文件上传到该缓存服务器
事实并非如此缓存代理工作。相反,它们位于您的计算机和互联网之间,并尝试缓存您和其他人(通常是您的浏览器)无法访问的资源(例如 HTML、CSS、图像、视频)下载。并且这种代理会自动执行该操作;您无法告诉它要缓存什么。
还要注意,为了与使用相同 ISP 的其他人共享,代理服务器只能缓存原始 Web 服务器已定义缓存确实可以共享的资源(例如使用 HTTPCache-Control: public
标头,例如Vary: *
)。此外,由于代理服务器无法看到加密流量的内容,因此它们无法缓存通过 HTTPS 提供的任何内容。