웹 사이트의 일부 공공 영역을 독립적 인 페이지로 만들려면이 기술을 사용 하여이 영역의 콘텐츠가 필요한 다른 페이지에 포함시킵니다.
기구:
SSI 메커니즘은 정적 생성보다는 역동적 인 포함입니다. Apache와 같은 웹 서버가 사용자의 요청을받을 때 SSI 포함 명령어를 구문 분석하면 포함 된 페이지를 자동으로 가져 와서 요청 된 페이지에 포함시켜 전체 페이지로 사용자에게 보내는 경우입니다. 사용자에게는 서버가 무엇을 수행했는지 알 수 없지만 전체 페이지를 얻는 것이 좋습니다.
혜택:
SSI 작업 메커니즘에서 우리는 사용자가 페이지를 요청할 때마다 포함 작업이 발생한다는 것을 알고 있으므로 포함 된 페이지의 내용이 변경되면 실시간으로 반영 될 수도 있습니다. 이 때문에 정적 페이지의 동적 임베딩을 쉽게 구현할 수 있습니다. 우리는이를 사용하여 전체 웹 사이트의 공개 영역을 실현하거나 독립적 인 정적 페이지에 많은 중복 영역을 게시 한 다음 SSI 지침을 사용하여 전체 웹 사이트의 헤드 및 테일, 전체 웹 사이트의 최신 뉴스, 가장 인기있는 순위 등을 포함시켜야합니다.이 기술은 대부분의 포털 웹 사이트 (163, Sina 등)에서 널리 사용됩니다.
가장 인기있는 컨텐츠를 구현하는 방법 :
먼저 SSI 환경을 구성합니다 (다른 SSI 구성 자습서 참조)
그런 다음 독립 노드를 만듭니다
새 추가 게시 또는 기사 페이지를 작성하고 가장 인기있는 컨텐츠를 호출하는 작은 템플릿에 바인딩하고 동시에 경로와 파일 이름을 지정하십시오.
그런 다음 정적 HTML 페이지/hot.html에 게시하십시오
그런 다음 웹 사이트 홈페이지에 가장 뜨거운 콘텐츠를 남겨두고 다음 SSI 명령을 상자에 작성하십시오.
<!-#포함 virtual =/hot.html->
홈페이지에 게시 된 확장자를 index.shtml로 변경합니다 (서버 구성의 디렉토리의 기본 문서 페이지도 SHTML 유형과 함께 추가해야합니다).
이런 식으로 /index.shtml을 사용하여 효과를 볼 수 있습니다. 매번 기사를 추가 한 후에는이 hot.html 만 업데이트하면 홈페이지를 업데이트 할 필요가 없습니다.
이 방법은 홈페이지의 모든 열 목록 블록을이 양식으로 만들 수도 있습니다. 각 노드의 추가 게시 기능을 사용하여 열의 홈페이지를 게시하는 동안이 노드의 컨텐츠 목록을 게시하여 홈페이지에 SSI 지침으로 포함시킬 수 있습니다. 앞으로 열 내용과 열 추가 출판 페이지를 업데이트하면 언제든지 홈페이지를 새로 고칠 필요가 없습니다!