欺骗服务器更快地加载文件?

时间:2010-04-14 14:17:49

标签: performance .htaccess

如果我们有一个包含多个图片和视频的网站,我读过最好是从其他域提供服务,以便浏览器可以同时下载一堆文件,而不是逐个等待每个文件下载。例如,如果我们有一个网站http://example.com/,我们可能会考虑投放:

来自http://video.example.com/的视频

来自http://images.example.com/

的图片

问题:我们可以通过欺骗浏览器来确认文件是在那里托管,还是实际上需要在那个位置来实现同步下载?

例如,我们可以假装从http://video.example.com/提供视频,而实际上它只是一个巧妙的htaccess重写,实际上来自http://example.com/video.php。在这种情况下,视频是从主域提供的,但由于我们将其称为http://video.example.com/,因此它可能认为它是另一个域,因此同时加载文件,而不是逐个加载。

这可行吗?

1 个答案:

答案 0 :(得分:2)

浏览器无法分辨文件的实际存在位置,因此无关紧要。

限制是浏览器只会为每个域名打开一定数量的连接。不同浏览器有不同的限制。通过使用多个域名,您将增加浏览器用于下载内容的连接数。您可以使用程序Visual Round Trip Analyzer来监控浏览器用于下载页面的连接数。