我应该使用HTML服务器端包含吗?

时间:2017-11-08 17:36:28

标签: html nginx ssi

我们最近从完整的CMS迁移到NGINX上的简单HTML / CSS / JS。我在文本编辑器中使用RegEx搜索/替换进行批量编辑,但我希望通过将常用内容放在部分文件中并将其包含在服务器端来进行简化。我考虑过其他解决方案,但我在一些限制条件下工作:

  • 对于我们来说,无论javascript是否存在,使网站功能都很重要,所以我不想使用客户端框架来包含内容。
  • 我个人更喜欢像Jekyll或Pug(Jade)这样的编译模板解决方案,但我有一个非常非技术性的团队,我试图支持,而HTML已经超出了他们的舒适程度。

我的问题是我还没有找到有关使用SSI的最新信息。 (从网络搜索返回的大多数页面看起来都像是20年前建成的)。在现代环境中似乎没有人谈论SSI的事实让我有点担心。

HTML服务器端是否包含针对这种情况的合理解决方案?如果是,我是否应该注意性能或安全问题?

1 个答案:

答案 0 :(得分:2)

如果你问我,安全问题不是问题。这些只是服务器端包含,而不是用户输入。如果你相信this,那么表现远非如此。但是,马力很便宜,缓存也是如此。我似乎可以使用它。