作者:手机用户2502851955 | 2023-08-31 02:27
最近我开始了解SHTML.而且我也看到扩展名为.shtml的网站.
SHTML的用途与HTML和DHTML的不同之处在于什么?
1> Robert Grant..:
SHTML是一个文件扩展名,它允许Web服务器知道应该使用服务器端包含(SSI)处理该文件.
(HTML是......你知道它是什么,DHTML是微软的Javascript + HTML + CSS之类的东西).
您可以使用SSI(例如)在页面中包含一个公共页眉和页脚,这样您就不必重复编码,并且更改一个包含的文件会立即更新所有页面.您只需将其放入HTML页面即可.
它嵌入在标准XML注释中,如下所示:
它已经在很大程度上被其他机制所取代,例如PHP包含,但是一些托管软件包仍然支持它而不是其他任何机制.
您可以在本文中阅读更多内容.
我发现非程序员/前端人员使用和理解它非常方便.给予它们包括(这些是基本上重要的),而不必进入和理解像PHP这样的东西.
确实是@Webwoman。当整个html文档在服务器端构建并在一个响应中发送回浏览器,并且您希望可重用的“部分”(例如,页眉,页脚,导航,跨页面的其他共享内容)具有某种可组合性时,服务器端包含项将非常有用..)。在大多数情况下,使用ajax并在前端动态构建视图(在jquery,angular,vue,react应用等中很常见)基本上会取代该功能
@Webwoman很久以前,甚至。如今,这是一个非常特殊的情况,但要说的是,如果您提供静态文件但只需要一点点动态性(例如,配置注入),那么对于老派而言,这仍然是一个超快速的解决方案。
2> Gumbo..:
它只是带有服务器端包含的 HTML .