그래서 소프트웨어적인 해결법을 찾아 봐야 할 것 같은데요...
이렇게 내용이 많은 페이지의 속도를 높이려면 두가지를 먼저 아셔야 할 것 같습니다.
첫째는 asp 캐쉬 사이즈 인데요, iis가 미리 asp 스크립트 실행결과를 캐쉬로 저장해놓은 것입니다. 캐쉬 사이즈를 조정하는 옵션이 어딘가에 있는데 기억이 가물가물하네요...(아마 msdn에 검색하면 나올 것입니다.) 그러나 이 사이트 정도처럼 긴 경우에는 얼마나 효과가 있을지는 미지수입니다.(왜냐하면 사이트 페이지수가 그리 많지 않아 디폴트 옵션으로 모두 캐쉬한 상태일수도 있기 때문입니다.)
둘째는 페이지를 부분부분 나누어서 클라이언트에게 보내주는 방법입니다. asp에서는 flush 명령을 사용해서 처리하죠. 다만 이게 제대로 먹히려면 html 코딩도 제대로 되어있어야 합니다. 즉 앞 일부분만 받아서도 페이지 표시에 문제가 없도록 코딩되어 있어야 합니다. 제가 보니 님의 사이트는 테이블로 정돈해놓았는데... 테이블인 경우에는 약간 골치가 아픕니다. 기본 요령은 각각의 아이템을 하나의 테이블에 넣어서 받은 부분만 표시 가능하게 하는 것입니다. 그러나 전체를 둘러싸는 테이블이 있기 때문에 디자인상 구현이 쉽지만은 않을 것입니다. 아마 여러가지 방식으로 해서 테스트해보셔야 할 것입니다. ie 6 정도의 브라우저는 전체 테이블이 있어도 부분만 먼저 보여주는 기능이 있습니다. (이와 관련한 정확한 태그 규정은 저도 모릅니다.)
우선 이 두가지 방법으로 해법을 찾으시면 페이지를 나누지 않고 할수 있는 최대성능을 얻으실 수 있을 겁니다. 다만 정적인 html도 이정도의 크기면 상당한 딜레이가 생깁니다. 더구나 사용율이 높은 시간대에는 딜레이가 몇배로 커집니다. 아마 페이지를 나누지 않는한 어느정도의 딜레이는 회피할 수 없을 거라 생각됩니다.
짧은글 일수록 신중하게.