静态网站可以包含JavaScript吗?

时间:2017-06-09 13:09:58

标签: javascript static web

使用JavaScript的网站可以视为静态网站吗?或者静态网站只能包含没有JavaScript的纯HTML?

3 个答案:

答案 0 :(得分:3)

静态网站可以使用javascript。如果你使用bootstrap作为前端,那么它将带有js库,可以增强用户体验并且看起来很糟糕。 动态站点是具有服务器端语言的站点(php,python等) 因此,您可以拥有一个没有javascript的动态网站;)

答案 1 :(得分:2)

是的! “静态页面”是指纯HTML而不是php或其他动态页面生成技术的页面。这些文件与从远程服务器一样从桌面加载的文件看起来相同。每次加载时,每个页面始终相同。

它与JS无关,它可以出现在静态和动态页面上。

答案 2 :(得分:1)

tl; dr ,如果javascript代码像SPA一样操作DOM,则它是客户端动态网页。

就所需的服务器基础结构而言,带有JavaScript的网站仍然可以视为静态,因为它可以由静态托管服务托管(不涉及服务器代码)。

但是随着JavaScript在单页应用程序(SPA)中用于客户端渲染的广泛使用,我们不得不引入该类别的第二个维度:在浏览器中生成文档对象模型(DOM)的方式。

对于传统的静态网页,DOM是由浏览器通过解析HTML文件生成的。因此,就托管和DOM生成而言,仅由HTML以及一些简单的JavaScript组成的纯静态网站都是静态的。在SPA中,DOM是由JavaScript通过DOM API创建和操作DOM节点生成的。因此,典型的SPA在托管方面是静态的,但在DOM生成方面是动态的。

Blogpost: The Static Site Awakens and Strikes back