이는 웹사이트의 일부 공개 영역을 독립된 페이지로 만드는 데 사용될 수 있으며, 이 기술을 사용하여 이 영역의 콘텐츠가 필요한 다른 페이지에 포함시킬 수 있습니다.
메커니즘:
SSI 메커니즘은 정적 생성이 아닌 동적 포함입니다. Apache와 같은 웹 서버가 사용자의 요청을 받으면 SSI 포함 명령이 있음을 분석하면 자동으로 추출하여 포함합니다. 페이지는 요청된 페이지에 포함되어 전체 페이지로 사용자에게 전송됩니다. 사용자는 서버가 수행한 작업을 알지 못하지만 전체 페이지를 얻는 방법만 알 수 있습니다.
이점:
사용자가 페이지를 요청할 때마다 포함 작업이 발생한다는 것을 SSI 작동 메커니즘을 통해 알고 있으므로 포함된 페이지의 내용이 변경되면 실시간으로 반영할 수 있기 때문입니다. 이 중 정적 페이지의 동적 삽입을 달성하는 데 사용하기 쉽습니다. 이를 사용하여 전체 웹 사이트의 공개 영역을 구현하거나 많은 반복 영역 콘텐츠를 독립적인 정적 페이지에 게시한 다음 SSI 지침을 사용하여 포함할 수 있습니다. 예를 들어 전체 사이트의 헤드와 테일, 전체 사이트의 최신 뉴스, 가장 인기 있는 순위 등을 입력하세요. 이 기술은 163, 시나 등 대부분의 포털 사이트에서 널리 사용됩니다.
가장 인기 있는 콘텐츠 구현 방법:
먼저 SSI 환경을 구성합니다(다른 SSI 구성 튜토리얼 참조)
그런 다음 독립 노드를 만듭니다
추가 출판물이나 기사 페이지를 만들고 바인딩합니다. 가장 인기 있는 콘텐츠의 작은 템플릿을 호출하고 경로와 파일 이름을 지정
한 다음 이를 정적 HTML 페이지/hot.html에 게시합니다
. 그런 다음 페이지의 가장 인기 있는 콘텐츠용으로 예약된 상자에 다음 SSI 명령을 작성합니다. 홈페이지 홈페이지
홈페이지 공개 확장자를 index.shtml로 변경하세요. (서버 구성 디렉토리의 기본 문서 페이지도 shtml 타입을 추가해야 합니다.)
이렇게 하면, /index.shtml 을 사용하면 효과를 볼 수 있습니다. 여러 기사를 추가한 후 매번 이 hot.html만 업데이트하면 되며 홈페이지는 업데이트할 필요가 없습니다.
이 방법을 사용하면 심지어 홈페이지의 컬럼 목록 블록을 이런 모양으로 만듭니다. 이 형태에서는 각 노드의 추가 게시 기능을 이용하여 컬럼 홈페이지를 게시하면서 이 노드의 콘텐츠 목록을 작은 페이지로 게시한 후 홈페이지에 삽입할 수 있습니다. SSI 지침을 사용하여 나중에 열 콘텐츠를 업데이트하세요. 게시 페이지를 열에 첨부하기만 하면 언제든지 홈페이지를 새로 고칠 필요가 없습니다!