使用JavaScript的网站可以视为静态网站吗?或者静态网站只能包含没有JavaScript的纯HTML?
答案 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生成方面是动态的。