通过JavaScript加载SPDY和延迟图像
SPDY and lazy image loading via JavaScript
我想通过JavaScript加载一堆图像并将它们插入我的页面。当web服务器支持SPDY时,是每个图像都生成一个新的请求,还是将所有图像请求捆绑到一个SPDY请求中?是否有一些方法可以做到这一点(例如在DOM中创建img
标记)和其他不这样做?浏览器的行为有不同吗?
如果您想从JavaScript加载的图像是静态的(即不是动态生成的,或者由服务器动态选择的),那么支持SPDY Push的SPDY服务器可以将这些图像与主要资源(通常是加载JavaScript的HTML页面)一起提供。
Jetty是为数不多的以透明方式为应用程序支持SPDY Push的服务器之一。您可以在这里查看有关Jetty的SPDY支持的文档,以及关于SPDY Push配置细节的博客(官方文档即将发布)。
在这里你可以找到一个视频,显示SPDY Push的不同之处。
如果您没有使用启用SPDY Push的服务器,则每个图像将向服务器生成一个新的请求(除非浏览器从以前的请求中缓存它们)。
Chrome已经支持SPDY Push, Firefox很快也会支持。
相关文章:
- 延迟加载背景图像时防止双重请求
- 使用JavaScript延迟图像加载
- 在引用磁盘上的图像时,Cordova中的短延迟(500ms?)
- 实现延迟在滚动上加载未知大小的图像并最佳定位的图像库
- Javascript (Mobile) - 使用 jquery 延迟加载图像
- 在定时器/延迟的画布上移动不同的图像
- Javascript - 预加载的图像渲染延迟(仅限第一次)
- 延迟加载带有图像的HTML5部分
- 延迟加载由 appendChild() 在 javascript/leaflet 中附加的图像
- 在附加内容之前延迟加载图像
- 将图像不可见地预加载到 DOM 中,而不会延迟页面加载
- 在延迟加载的图像上使用jQuery缩放
- 延迟一些jQuery函数,直到所有图像完全加载
- jQuery 在实时搜索后延迟加载图像
- 在大多数移动浏览器上,图像仅在出现重大延迟后才会更改
- 通过JavaScript加载SPDY和延迟图像
- 如何用数据URI延迟图像加载
- 想要延迟图像跟随我的鼠标光标
- 延迟图像用于显示目的,而不是使用javascript的效率
- 延迟图像切换javascript