이 사이트에는 pseudo-static에 관한 많은 기사가 모아져 있습니다. 이 기사는 이미 존재하지만 주요 고려 사항은 현재 Google, Baidu, Yahoo 등 주요 검색 엔진에서 참조할 수 있습니다. ASP.NET과 같은 동적 페이지가 이미 구현되어 있으며, PHP는 좋은 지원을 제공합니다. 동적 페이지 뒤에 있는 매개변수가 너무 길지 않은 한, 예를 들어 매개변수 3개 내에서 제어되고 페이지 콘텐츠가 최적화되어 있으면 주요 검색 엔진은 정적 HTML 페이지보다 더 나쁜 이러한 유형의 페이지를 색인화하지도 않습니다. 나는 사이트 전체에 asp 페이지가 있는 웹사이트를 가지고 있습니다. 그 웹사이트의 포함 및 순위는 많은 정적 페이지 웹사이트의 것보다 훨씬 높습니다.
물론, 아무리 좋은 웹사이트라도 콘텐츠가 지원되지 않으면 궁극적으로 사용자를 유지할 수 없습니다. 검색 엔진의 발전 속도는 더 이상 동적 페이지를 포함하는 것이 거의 불가능한 수준이 아니며, 모든 주요 검색 엔진은 자체 색인 기술을 개발하기 위해 최선을 다하고 있으며 일반 동적 페이지도 쉽게 컬렉션에 포함할 수 있습니다.
일부 웹 사이트는 페이지가 매우 빠르게 새로 고쳐지고 콘텐츠가 많이 업데이트되므로 사용자와의 강력한 상호 작용이 필요합니다. 이러한 유형의 웹 사이트는 HTML 정적 페이지를 생성하는 경우 웹 사이트의 정보가 시간에 민감하기 때문에 정적 페이지 생성에 적합하지 않습니다. 검색 엔진이 콘텐츠 페이지를 색인화하여 사용자에게 표시하면 사용자에게 표시되는 정보는 오래되고 유효하지 않은 정보일 수 있으며 이는 사용자에게 좋지 않은 경험입니다. 따라서 이러한 웹사이트의 동적 페이지는 HTML을 최대한 많이 생성하지 않는 것이 좋습니다. 이는 많은 공간을 차지할 뿐만 아니라 사용자에게 나쁜 검색 경험을 초래할 수도 있습니다.
동적 페이지와 정적 HTML 페이지의 포함 및 순위 지정 효과는 현재는 잘 제어하기만 하면 그다지 나쁘지 않다고 말합니다. 그러나 정적 페이지에는 여전히 몇 가지 장점이 있습니다. 콘텐츠가 기본적으로 오랫동안 유효하고 쉽게 변경되지 않는 경우에도 정적 페이지 HTML을 생성하는 것이 좋습니다.
이 문서에서는 ASP에서 정적 페이지를 생성하는 방법에 대해서만 설명합니다. ASP에서 HTML을 생성하는 방법에는 여러 가지가 있습니다.
1. FSO, ado 메소드는 html을 생성합니다. 이런 방식이 많이 사용됩니다. 예를 들어 전체 Piaoyi 블로그 사이트에서는 동적인 통계 및 TAG 시스템을 제외하고 다른 모든 페이지는 정적 페이지로 생성됩니다. 물론 Piaoyi Blog는 Google과 Baidu에서 매우 높은 순위를 차지하고 있습니다.
2. ISAPI_Rewrite와 같은 구성 요소를 사용하면 자체 서버가 있는 웹마스터가 쉽게 다시 작성할 수 있습니다. 가상 호스트를 사용하는 친구는 서비스 제공업체에 이 플러그인을 설치하도록 요청한 다음 프로그램 매개변수를 제출하지 않는 한 약간의 문제를 겪을 것입니다. 변환할 서버는 정적으로 보이지만 실제로는 정적 경로를 사용하여 데이터베이스 내용에 액세스합니다. 이는 검색 엔진 수입에 일정한 영향을 미치며 많은 웹마스터가 이를 위해 이를 찾기 위해 고군분투하고 있습니다.
3. 이것이 이 글에서 논의할 핵심 내용이다. ASP 경로는 의사 정적 경로입니다. 자세한 내역은 아래를 참조하시기 바랍니다.
ASP 페이지를 정적으로 보이도록 만들고 싶지만 완전히 정적이지는 않은 경우 검색 엔진에 더 친숙하게 만드는 것이 목적입니다. 열심히 일하는 웹마스터들을 기쁘게 해준다고 해도 과언이 아닙니다. 이 방법을 사용할 수 있습니다. 예를 들어, show.asp?id=1의 경로는 show/?1.html로 변환될 수 있고, show.asp?id=1&id2=2의 경로는 show/?1-2.html로 변환될 수 있습니다.
예: http://www.piaoyi.org/show.asp?a=3&b=8의 URL 형식을 http://www.piaoyi.org/show/?3-8.html로 변환해야 합니다.
방법: show 디렉터리를 만들고, show 아래에 default.asp와 같은 시스템 기본 홈 페이지 파일을 두고, default.asp에 다음 코드를 작성합니다.
<%
희미한 ID,id1,id2,a,b
id=Request.ServerVariables(QUERY_STRING)
id1=교체(id,.html,)
id2=분할(id1,-)
a=id2(0)
b=id2(1)
response.write 매개변수 값: &a&<br>b 매개변수 값: &b
''이 시점에서 우리는 show.asp 파일에 필요한 a 및 b 매개변수를 얻었습니다.
''아래에서 이 매개변수를 사용하여 데이터베이스를 열고 이전과 같이 콘텐츠를 가져옵니다.
%>
원리는 간단합니다. Request.ServerVariables(QUERY_STRING)를 사용하면 수신된 값(? 뒤의 매개변수)을 얻을 수 있습니다. 예를 들어 http://www.piaoyi.org/show/?3-8.html은 3에 대해 3-8.html을 수신합니다. - 8. html을 필터링하려면 매개변수 3과 8만 얻은 다음 동적 ASP와 동일한 3과 8을 기반으로 데이터베이스에서 데이터를 검색하면 됩니다.