我正在使用requireJS
and开发一个应用程序jquery/jquery-mobile
。现在我正在尝试优化加载和渲染性能。
假设我的应用程序可以分解为 HTML 片段(例如登录表单),它们出现在每个页面上。我的想法是每次请求新页面时都不要加载代码段。相反,我创建了 HTML 片段(增强标记)的模板版本,并通过requireJS !text
插件将其拉入。
这工作得很好,所以每个片段都需要一次,然后从缓存中提供服务,因为它已经被渲染,所以在第 1 页之后一切都很顺利。
基本上我可以atomize
把我的页面变成片段,比如
page { content { form { input & button }}}
并仅按需提取片段。虽然这会最小化从服务器加载的内容和渲染时间,但我最终得到了一个ton of http-requests
.
问题:
非常通用,但是......在构建这样的应用程序时,有没有一种方法可以减少 http 请求的数量?我想我认为 websockets 可以用于此,但我不太确定。很想知道,如果有一个很好的方法来做到这一点。
谢谢!