2014-04-10 6 views
0

가끔 정적 HTML 파일을 사용자에게 제공해야하는 곳에서 실행중인 perl cgi 스크립트가 있습니다. 파일을 읽어서 한 줄씩 출력하는 것보다 더 효율적인 방법이 있습니까? 지금은 수행정적 파일을 제공하는 펄 (Perl) 빠른 방법

print while(<$file>); 

나는 파일 : 소리내어 먹는다 효율적인 독서에 사용할 수있는 등의 모듈이 알고 있지만, 나는이에서 어떤 성능 향상을 볼 수있을 있는지 확실하지 않았다. 정적 파일을 완벽하게 제공하는 좋은 방법이 있습니까? 또는 그냥 정기적으로 인쇄하는 것이 가장 좋습니다? 한 번에 하나 개의 라인에 비해

+1

웹 서버가 파일을 직접 처리하도록하는 것이 가장 빠릅니다. – ThisSuitIsBlackNot

+0

@ThisSuitIsBlack 아니, 고마워. 불행히도 저는 다른 사람의 시스템을 업데이트하고 있습니다.이 방법으로 코드가 작동 할 것으로 예상되므로이 방법으로 처리해야합니다. – srchulo

+0

당신이하고있는 방식은 아마 그것이 얻게 될 것 인만큼 빠릅니다. – AKHolland

답변

0

처리 큰 블록은 빠를 수도, 그래서

exec("cat", "--", $path) 

그런데 왜이 CGI는 처음에 서버 정적 파일을 사용하고 있습니다 ???

+0

좋은 질문입니다! 나는 오래된 시스템을 업데이트하고 CGI는 때로는 동적 컨텐츠를 제공하기도하고 때로는 웹 페이지에 순수한 정적 컨텐츠를 배치합니다. 왜 그렇게되었는지 확신 할 수 없습니다. – srchulo

관련 문제