SHTML의 목적과 고유성은 무엇입니까?


116

최근에 .shtml 확장자가있는 사이트를보고 SHTML에 대해 알게되었습니다.

SHTML의 목적은 무엇이며 HTML 및 DHTML과 어떻게 다른가요?

답변:


161

SHTML은 파일이 SSI (Server Side Includes)를 사용하여 처리되어야 함을 웹 서버에 알리는 파일 확장자입니다.

(HTML은 ... 당신은 그것이 무엇인지 알고 있으며 DHTML은 Javascript + HTML + CSS 또는 무언가에 대한 Microsoft의 이름입니다).

SSI를 사용하여 페이지에 공통 머리글과 바닥 글을 포함 할 수 있으므로 코드를 많이 반복 할 필요가 없습니다. 포함 된 파일 하나를 변경하면 모든 페이지가 한 번에 업데이트됩니다. 평상시대로 HTML 페이지에 넣습니다.

표준 XML 주석에 포함되며 다음과 같습니다.

<!--#include virtual="top.shtml" -->

PHP 포함과 같은 다른 메커니즘으로 대체되었지만 일부 호스팅 패키지는 여전히이를 지원하고 다른 것은 없습니다.

이 Wikipedia 기사에서 더 많은 것을 읽을 수 있습니다 .


5
프로그래머가 아닌 사람 / 프론트 엔드 사람들이 사용하고 이해하는 것이 매우 편리하다는 것을 알았습니다. PHP와 같은 것을 이해하지 않고도 (기본적으로 중요한) 포함을 제공합니다.
Captain Hypertext

1
ReactJS Angular 또는 Vue 기간에 서비스 측면 포함이 과거보다 훨씬 덜 유용합니까?
Webwoman

2
참으로 @Webwoman. 서버 측 포함은 전체 html 문서가 서버 측에서 작성되고 한 번의 응답으로 브라우저로 다시 전송되고 재사용 가능한 "조각"(예 : 머리글, 바닥 글, 탐색, 페이지에서 다른 공유 콘텐츠)의 일부 구성 가능성을 원할 때 유용합니다. ..). Ajax를 사용하여 동적으로 프론트 엔드에 대한 견해를 구축하는 대부분의 경우 기능이 기본적으로 대체 (JQuery와, 각도, VUE에서 일반적으로, 응용 프로그램 등 반응)
speakingcode

2
그 전에도 @Webwoman. 요즘은 매우 특별한 경우이지만 정적 파일을 제공하지만 약간의 역 동성을 원한다고 말하면 (예 : 구성 삽입), 구식이라면 여전히 매우 빠른 해결책이 될 것입니다.
Rob Grant

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.