提升客户端性能与解决部署挑战的策略
1. 提升客户端性能
在提升客户端性能方面,有多种有效的方法可以采用。
1.1 使用预读缓存进行 Ajax 调用
Ajax 应用程序会频繁进行 Web 服务调用,在首次加载时,会进行多个 Web 服务调用来加载初始数据,而且起始页面上的每个小部件可能都需要一个 Web 服务调用来获取其初始数据。有时,这些调用会反复返回相同的数据。例如,一个每周更新一次新博客文章的博客订阅源会反复返回相同的内容。
为了避免在页面加载时进行不必要的服务器调用,可以提前在后台进行这些调用,将新鲜的结果保留在浏览器缓存中。当用户在起始页面阅读某些订阅源时,对 RSS 订阅源 Web 服务的调用可以在后台进行,并将结果缓存到浏览器中。这样,当用户离开并返回时,Web 服务调用将从浏览器获取缓存数据并立即渲染,为用户提供快速加载的体验。
预读缓存的具体操作步骤如下:
1. 确定未来需要的 HTTP GET 调用。
2. 在后台进行这些调用。
3. 让这些调用的结果缓存到浏览器中。
4. 当真正需要这些数据时,直接从缓存中获取。
可以使用预读缓存来在后台加载其他标签页的内容,当用户切换到其他标签页时,内容已经在浏览器缓存中,标签页将立即加载。同样,页面上的小部件可以在用户空闲时通过后台调用预缓存内容,下次访问时直接从缓存中获取内容,用户无需等待调用完成。
1.2 将 HTML 隐藏在
浏览器一旦获取到 HTML,就会解析它并立即开始下载外部资源,如图像、样式表和 JavaScrip
超级会员免费看
订阅专栏 解锁全文
171万+

被折叠的 条评论
为什么被折叠?



