服务器端包含(SSI):还是90年代?

披露: 您的支持有助于保持网站的正常运行!我们会为此页面上推荐的某些服务收取推荐费.


静态网页非常适合传达不经常更改的信息。无需增加大量动态功能,它们就可以快速传输,并且可以轻松地缓存以实现即时页面加载。不幸的是,它们是静态的。无论您写什么,都是观众每次看到的内容.

服务器端包含允许网站创建者在其静态HTML页面中包含一些有限的动态内容。这样,您可以获得超快的加载时间,但是您还可以包括真正静态页面无法实现的一些附加功能。.

服务器端包含通常用于创建标准的页眉和页脚,可将其应用于站点中的每个页面。这样,您只需编辑一个文件即可轻松地更改页眉和页脚,而不必编辑每个网页.

服务器端包含还可以用于显示有关每个文档的动态信息。例如,您可以在网页上添加“最近更新”字段,这将自动插入创建当前文件版本的日期。这样可以节省您记住自己更改日期的麻烦。并且它应该提供一些额外的动力来保持您的网站最新.

Service Side Include的其他一些常见用法是显示某人的IP地址,添加来自小型CGI程序的结果(例如命中计数器)以及向页面添加变量表达式(例如当前时间或日期).

是否有人仍然使用服务器端包含?

在万维网的早期,SSI提供了真正的价值,同时对您的网站的加载时间或服务器空间几乎没有影响。但是,随着宽带的大规模采用和服务器存储空间的急剧增加,现代网站几乎不需要这种限制。尤其是当简单的缓存插件可以为全动态站点提供类似的速度优势时.

而且,随着向Web 2.0的过渡,大多数Web开发人员都转向了功能更强大的Web应用程序,从而利用了动态编程语言(如Perl和PHP)的功能。尽管SSI以更高的效率执行简单的动态操作,却无法达到现代Web用户所期望的动态内容水平。但是,这并不是说它是一种完全死掉的语言。某些开发人员仍然发现SSI的用途不是将SSI用作显示动态内容的工具,而是将其用作管理他们正在使用的现代工具的一种方式。例如,您可以使用SSI来管理HTML5内容。对于仍然专注于基本HTML和Web开发的初学者来说,它也是一种非常有用的语言。.

在线资源

尽管服务器端包含的使用率不如万维网初期那样频繁,但在一些喜欢简单,静态页面的自行开发人员中仍然很受欢迎。如果您有兴趣将SSI添加到您的网站,则有很多在线指南可以帮助您.

  • Apache教程:Server Side Includes简介:该站点概述了Server Side Includes可能提供的功能,并提供了一些代码示例,您可以在自己的站点中包括这些示例.
  • 南加州大学服务器端指南包括:该站点的技术不如Apache教程,并且对新开发人员而言可能更易于访问。 In提供了有关将Server Side Includes嵌入到页面中的说明,以及常见命令和可用变量的列表.
  • Server Side Includes教程:本教程提供Server Side Includes的全面概述,以及有关在页面上添加SSI代码,设置脚本以及使用预设命令的详细说明。.
  • SSI入门指南:这个由五部分组成的简短教程将使您在使用Server Side Includes的过程中启动并运行,所花费的时间少于您喝咖啡的时间。它包括分步指南,这些指南将内容从外部文件(例如页脚文件)添加到页面,显示服务器信息(IP地址,当前日期等),格式化动态内容以及使服务器能够处理SSI.

图书

服务器端包含不是当前书籍中的热门话题,但是在1990年代末和2000年代初,它被包含在许多Web设计,Java和服务器管理指南中。如果您需要深入的印刷指南,则可能需要翻阅二手书店.

  • 使用服务器端包含,级联样式表和Perl简化网站管理,作者:安德里亚·彼得森(Andrea Peterson),2002年:这本书虽然过时了,但是它是您需要了解SSI一切的权威指南.
  • Shishir Gundavaram的CGI万维网编程(1996年):这本已经绝版,但是您可以通过O’Reilly Open Books Project将其联机。服务器端包含的一章涵盖了一系列SSI主题,包括配置SSI,使用样板,执行外部程序以及对常见错误进行故障排除.

结论

Server Side Includes允许Web开发人员在动态网站仍然很少时,将基本的动态程序引入其静态网站。但是,现代的Web用户期望有更多的动态内容,并且大多数开发人员已经放弃了传统的静态HTML页面,从而使SSI几乎已过时。甚至自己动手,也可以使用简单的在线网站构建器或内容管理系统轻松实现票价动态功能.

但是,传统的静态页面仍然有用,尤其是在您的内容不需要定期更新或需要自定义内容的情况下。对于新的HTML程序员来说,这也是一个完美的起点。如果您喜欢静态页面,或者维护的旧站点尚不准备进行完整更新,则服务器端包含可以提供许多有用的动态功能,以个性化您的站点并简化更新.

进一步阅读和资源

我们有更多与编码和网站开发有关的指南,教程和信息图:

  • 撰写好的HTML:这是编写格式正确的HTML和使用HTML验证程序软件的扎实介绍.
  • CSS3 —简介,指南 & 资源:这是开始学习网页布局的好地方.
  • ASP.NET资源:本指南将指导您使用Microsoft的.NET框架来创建网页.

初学者HTML —最终指南

如果您真的想学习HTML,我们写了一本篇长的文章,“初学者使用的HTML-终极指南”。它会带您从一开始就精通.

初学者HTML-终极指南
初学者HTML —最终指南

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me