URL 주소를 보다 친숙하게 만들기 위해(물론 다른 이유가 있을 수 있음) 많은 사이트에서 http://www.cnblogs.com/life 와 같은 URL 재작성을 사용합니다. 이러한 URL 재작성은 일반적으로 asp.net에서 처리됩니다. *.*는 IIS의 aspnet_isapi.dll(C:WINDOWSMicrosoft.NETFrameworkv1.1.432aspnet_isapi.dll)에 매핑한 후 web.config에서 해당 구성을 만들고 마지막으로 해당 처리 프로그램을 작성해야 합니다. , 대부분의 경우 저희는 그렇게 하고 있고, 박보케도 같은 방식으로 하고 있어 별 문제가 없는 것 같습니다.
하지만 보케파크에서는 오랫동안 성능 문제가 있어왔습니다. 두두와 정원의 많은 친구들도 성능을 향상시키기 위해 여러 가지 방법을 생각해 냈고 좋은 결과를 얻었지만 아직은 기여하고 싶지 않기 때문입니다. 저는 박보케를 매우 좋아합니다. 저는 기본적으로 아침, 점심, 저녁에 위의 기사를 읽었습니다. 기술 그룹의 친구가 나에게 URL에 대해 질문했습니다. 재작성하다 문득 깨달았습니다. 박보케 성능 문제는 URL 재작성으로 인해 발생했을 가능성이 높습니다.
내 친구의 질문은 이렇습니다.
http://www.wodecity.com/food 및 http://www.wodecity.com/food.html (이 링크는 현재 유효하지 않음) 모두 URL 재작성 .com을 통해 동일한 페이지인 http://www.wodecity를 찾습니다. /page/food.aspx 둘 다 동일한 처리 프로그램을 사용합니다. 유일한 차이점은 http://www.wodecity.com/food 와 같은 확장자가 없는 주소를 처리하려면 *.*를 aspnet_isapi에 매핑해야 한다는 것입니다. , http://www.wodecity.com/food.html 은 *.html을 aspnet_isapi.dll에 매핑합니다. http://www.wodecity.com/food.html 의 성능이 http:/ 보다 나은 것으로 나타났습니다. / www.wodecity.com/food 는 로드러너로 테스트한 결과에 대해 매우 낙담했습니다. 저도 처음에 놀랐습니다. *.*와 *.html의 차이점은 무엇입니까? *.*는 CSS 파일과 모든 이미지 파일을 포함한 페이지에 대한 모든 요청이 그가 작성한 URL 재작성 핸들러에 의해 처리된다는 의미입니다. , *.html이 존재하지 않습니다. 여기서 문제가 발생합니다. http://www.wodecity.com/food 페이지를 요청할 때 url을 사용해야 합니다. 너무 많은 사진을 처리할 때 속도가 느려질 수는 없나요? 무엇을 해야 할까요? 좀 더 친숙한 http://www.wodecity.com/food 같은 URL을 사용하고 싶어하기 때문에 그래도 *.*를 사용해야 합니다. 잠시 고민한 끝에 URL 재작성 프로그램을 허용하라고 했습니다. 해당 이미지 파일을 처리하지 않습니다. 어떻게 해야 합니까? 두 가지 방법이 있습니다: 방법 1, 사진이 저장된 폴더를 가상 디렉터리로 변환한 다음 가상 디렉터리 *.*의 매핑을 이동하여 URL 재작성 프로그램이 사진 파일을 처리하지 않도록 합니다. URL 재작성 프로그램이 필요하지 않은 다른 파일을 저장하는 방법은 이미지 폴더와 유사하게 처리해야 합니다. 방법 2는 http://img.wodecity.com/을 사용하여 이미지 파일을 저장하는 등의 새로운 사이트를 만드는 것입니다. 그렇습니다. URL 재작성 처리기가 해당 이미지 파일을 처리하지 않는다는 의미입니다.
모든 것이 괜찮았습니다. 그는 오늘 아침에 회사에 가서 테스트하겠다고 말했습니다.
내 아이디어를 검증하기 위해 오늘 테스트하는 프로그램도 작성했습니다. 성능도 거의 20배나 다릅니다. 내 생각이 맞습니다.
제 생각이나 테스트 결과가 틀렸을 수도 있으니 PK 환영합니다. msn:cxbsky#hotmail.com.
또한 Blog Park의 문제는 내 친구 사이트의 문제와 매우 유사할 수 있으므로 이 기사가 Blog Park의 성능 문제에 도움이 되기를 바랍니다.
ps: 이 글을 다 쓰고 나서 친구에게 테스트 결과를 물었더니 친구가 "원래는 50명만 지원할 수 있었는데 이제는 700명 이상도 문제없다"고 하더군요.
http://www.cnblogs.com/csky/archive/2006/08/09/urlrewrite.html