게시판 본문 ASP, ASP.NET, IIS & Script - Read Only
re: 안녕하세요 오늘은 인크루드 질문인데요 ^^ |
---|
작성자: 송원석
작성일시: 2004-07-08 18:20,
조회수: 3,494
|
안녕하세요? 오마르님 ^_^
말씀하신 것과 같이 #include 문은 ASP 가 처리되기 이전에 처리되므로 If 문에 의해서는 선별을 할 수가 없습니다. 모든 #include 문이 처리되고 나서야 비로소 ASP 코드가 파싱되기 때문에 결국 양쪽의 코드가 모두 삽입되어 버리는 결과를 가져오게 되죠. 참고로 #include 문은 ASP 의 일부가 아닌 SSI (Server Side Include) 의 일부입니다. 그리고 실제로 SSI 에는 #include 문 말고도 #command 문이나 #config 문 등등 더 많은 구문들이 존재하구 있고 각각 재미있는 기능들을 많이 가지고 있습니다. 다만 보안과 관련된 문제 때문에 IIS 에서는 레지스트리의 특정값을 수정하지 않으면 #include 문 외에는 사용할 수가 없도록 설정되어져 있구요. ^_^ 그리고 VBScript 는 인터프리팅 언어가 맞습니다. 제가 글을 통해서 말씀드리고 싶었던 것은 VBScript 가 인터프리팅 언어이긴 하지만 단순하게 첫 번째 라인부터 끝 라인까지 한 라인씩 처리를 하는 것이 아니라, 전처리에 해당하는 단계가 존재하는 것 같다는 말씀을 드리고 싶었던 것이구요. 그리고 If 문의 판별 결과에 따라서 바로 코드 블럭을 건너뛰는지 여부는 저도 잘 모르겠습니다. 결국 이에 관한 문제는 마이크로소프트사에서 VBScript 의 스크립팅 엔진을 어떻게 프로그래밍했느냐에 따라서 좌우되겠지만 저도 그에 관한 문서나 참고 자료를 본 적이 없어서 확실한 답변은 드릴수가 없을 것 같습니다. 그리고 인클루드 되는 문서의 크기가 크다면 어느 정도는 속도에 영향을 받을 수 밖에 없을 것입니다. 비록 정상적인 상황에서 사람이 느낄 수 있는 정도는 아니겠지만 말입니다. 조금 극단적인 예일지는 모르겠지만 최소한 디스크에서 읽어오는데 걸리는 시간에서부터 차이가 나겠죠. ^_^;;; 감사합니다. |
IP 주소: 152.99.132.14
|
전체 1 건의 댓글이 존재합니다.
오마르 |
히~ 오늘도 새로운걸 알려주셔서 넘 감사합니다~ 즐거운 하루되세요~ ^-^
|
2004-07-09 10:14 |
전체 2,095 건의 게시물,
84 페이지로 구성된
ASP, ASP.NET, IIS & Script 게시판의
67 페이지입니다.
게시물 | ||||
---|---|---|---|---|
465 | 2004-07-19 | 5,427 | ||
464 |
초보맨 |
2004-07-20 | 1,276 | |
463 | 2004-07-20 | 3,845 | ||
462 |
초보맨 |
2004-07-20 | 881 | |
461 | 2004-07-20 | 3,432 | ||
460 | 2004-07-17 | 3,180 | ||
459 | 2004-07-18 | 3,053 | ||
458 | 2004-07-18 | 3,033 | ||
457 | 2004-07-19 | 3,009 | ||
456 |
오마르 |
2004-07-16 | 1,262 | |
455 | 2004-07-16 | 3,160 | ||
454 |
궁금이 |
2004-07-16 | 1,085 | |
453 |
오마르 |
2004-07-15 | 845 | |
452 | 2004-07-16 | 3,517 | ||
451 |
오마르 |
2004-07-09 | 1,092 | |
450 | 2004-07-09 | 3,212 | ||
449 |
오마르 |
2004-07-08 | 1,034 | |
2004-07-08 | 3,494 | |||
447 |
오마르 |
2004-07-06 | 984 | |
446 |
오마르 |
2004-07-02 | 1,169 | |
445 |
오마르 |
2004-07-01 | 949 | |
444 | 2004-07-01 | 3,263 | ||
443 | 2004-06-30 | 3,250 | ||
442 | 2004-07-01 | 3,117 | ||
441 | 2004-07-01 | 3,166 |