我正在尝试学习如何进行服务器端包含,因为我的项目需要它们。现在,我可以在本地使用 SSI 吗?我的网站是 100% 的 HTML、Javascript 和 CSS,所以没有服务器运行我的东西。我只是在记事本中编辑文件。在将 SSI 上传到我计划发送到的服务器之前,我可以做些什么来让我在 SSI 上工作。
3 回答
在将 SSI 上传到服务器之前,我可以做些什么来让我在 SSI 上工作......?
如果您没有运行服务器,则不能使用服务器端包含。线索就在名字里。因此,如果您在没有服务器的情况下在本地测试页面,那么您的 SSI 将无法工作。
您能够做到这一点的唯一方法是在本地 PC 上安装 Web 服务器。
幸运的是,这相当容易。两个主要的 Web 服务器是 Apache 和 IIS。阿帕奇是免费的;您可以免费下载并安装它。IIS 是一个商业产品(由 Microsoft 提供),但您可以免费安装一个精简版。选择最适合您的一个(即与您的实际 Web 服务器匹配的那个),您应该能够让您的 SSI 代码正常工作。您可能需要进行一些配置来设置它,但作为 Web 开发人员,知道如何做是件好事。
您需要在本地运行服务器才能使 ssi 工作。你可以只安装 apache,或者使用 XAMPP (lite) 来获取 PHP 和 MySQL。
服务器端包含 (SSI) 是 Web 服务器的一项可选功能,可帮助开发人员通过一行代码将 HTML 文件内容从基本文件包含到多个其他 HTML 文件中。如果我们要创建一个简单、优雅、快速的纯 HTML 站点,不需要主动服务器计算,只需调用服务器的内容交付能力,我们就需要这个。
在 IIS 7 及更高版本上运行 SSI 需要 3 个主要步骤:
- 配置 IIS 角色,
- 扩展 IIS 处理程序,
- 在您的 HTML 代码中调用 SSI 调用。
这里有更详细的解释。