【发布时间】:2011-12-13 02:42:17
【问题描述】:
我正在使用 ExtJS 创建一个单页网络应用程序。
在发送到浏览器的初始 HTML 文件中注入 JS、CSS 和 HTML 而不是仅包括脚本和 css 标签以从服务器加载文件,这不是减少 Web 应用程序加载时间的最佳方法之一一段时间以来,这会将多个 HTTP 请求减少为一个。
【问题讨论】:
-
如果静态内容有单独的文件,那么它们可以被浏览器缓存。
-
我对此表示怀疑。您必须考虑浏览器缓存,这使得跨多个页面加载静态资源的速度要快得多。
-
@Pointy:但这仍然会让每个用户都不得不等待所有文件第一次从服务器加载。如果他们在没有缓存的情况下刷新它,那么他们必须再次等待更长的时间。
-
没错,但浏览器发起并发 HTTP 请求也是如此。
-
@Pointy:这对于 CDN 来说大部分都是正确的,因为行为正常的浏览器应该在每个主机上发起不超过 2 个并发请求
标签: javascript html css http web-applications