【问题标题】:Can A Static Website Consist of JavaScript?静态网站可以由 JavaScript 组成吗?
【发布时间】:2017-11-11 12:37:19
【问题描述】:

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

【问题讨论】:

    标签: javascript static web


    【解决方案1】:

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

    跟JS没关系,可以出现在静态页面和动态页面上。

    【讨论】:

      【解决方案2】:

      静态网站可以使用 javascript。如果您在前端使用引导程序,它将附带 js 库,以增强 UX 并看起来'n'fell 例如。 动态站点是具有服务器端语言(php、python 等)的站点 因此,您可以拥有一个没有 javascript 的动态网站;)

      【讨论】:

        【解决方案3】:

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

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

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

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

        Blogpost: The Static Site Awakens and Strikes back

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2018-07-30
          • 2012-05-26
          • 1970-01-01
          • 1970-01-01
          • 2019-06-23
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多