我不是 Web 开发专家,Apache 服务器对我来说仍然是个谜。我们有一个在 LAMP 上运行的项目,与所有商业托管计划非常相似。
我对一个问题感到困惑:现代浏览器是否支持并行加载图像?或者这需要从服务器端设置一些特殊功能/配置?这可以通过 PHP 编码或通过一些服务器端配置来完成吗?是否需要特殊的内容交付网络?
基准演示将是 flickr 网站。我很惊讶地看到在搜索后短时间内如何加载所有图像缩略图,就好像只有一个图像要加载一样。
抱歉,我无法向您提供任何代码...完成迷失在此:(
我不是 Web 开发专家,Apache 服务器对我来说仍然是个谜。我们有一个在 LAMP 上运行的项目,与所有商业托管计划非常相似。
我对一个问题感到困惑:现代浏览器是否支持并行加载图像?或者这需要从服务器端设置一些特殊功能/配置?这可以通过 PHP 编码或通过一些服务器端配置来完成吗?是否需要特殊的内容交付网络?
基准演示将是 flickr 网站。我很惊讶地看到在搜索后短时间内如何加载所有图像缩略图,就好像只有一个图像要加载一样。
抱歉,我无法向您提供任何代码...完成迷失在此:(
你的意思是多部分响应?
这些都没有得到足够广泛的支持。请参阅SO 上的这个问题。
然而,我认为 Flickr 使用简单的 Ajax 来实现他们的目标。他们不需要重新加载页面,他们只需使用 JavaScript 获取图像。所有主要的 Javascript 框架都有一整套 Ajax 函数,例如jQuery。
如果您指的是各种图像的普通旧并行请求,则并行请求的数量通常在客户端和服务器端都受到限制。一个非常流行的技巧是将资源分散到尽可能多的不同主机上。
现代浏览器将尝试并行下载页面的资源。在 Firefox 中,键入
about:config
并过滤connection
以查看当前设置的并发级别。旧浏览器的设置较低(我认为 IE6 有 4 或 6 个并发连接)。我从未尝试过,但我已经阅读了有关使用多个子域推送内容的主题,这应该允许浏览器并行下载更多内容,因为它假定它来自多个来源。
http://papermashup.com/using-subdomains-to-speed-up-your-site/ 谷歌搜索有关此主题的更多信息。(我说的和 Pekka 和 Dan 告诉你的基本一致。)