我注意到像Google和Facebook这样的大型网站,在查看页面源代码时,99%的源代码都是JavaScript。
有人知道这种方法与常规的HTML+JavaScript页面相比的优势吗?
它只是为了增加一些安全性,还是在性能或可维护性方面有好处?
我注意到像Google和Facebook这样的大型网站,在查看页面源代码时,99%的源代码都是JavaScript。
有人知道这种方法与常规的HTML+JavaScript页面相比的优势吗?
它只是为了增加一些安全性,还是在性能或可维护性方面有好处?
我之所以采用这种模式来实现页面,是因为我希望拥有一个客户端不可知的服务器,它只提供以易于解析的格式(如JSON)封装的数据,以便相同的服务器可以用于驱动传统的Web应用程序以及其他一些应用程序,如本地Android和iPhone应用程序,而无需对服务器代码进行任何特殊修改。
JavaScript-heavy页面允许您通过让JavaScript从服务器请求所需数据,然后使用它来构建HTML接口来使用此设置。考虑到大多数主要参与者都有类似的问题,即希望使用单个服务器架构来在大量平台上驱动应用程序,这可能是他们选择主要使用JavaScript实现网页的原因之一。
在我看来,这些都不是问题。如果您想在不同的屏幕尺寸上展示不同的内容,交互性更强且更易于实现。 对于某些部分,可以通过一些技巧来提高性能(我看到过一个来自 MSDN 的东西,他们使用 JavaScript 将块存储在本地存储中,从而大大减少了 HTTP 请求的数量,但这意味着不能支持没有启用 JS 的浏览器)。
:)
。Facebook的源代码主要由SCRIPT元素组成... - Šime Vidas