저는 ColdFusion 8과 9를 사용하고 있습니다.CFSCRIPT 대 태그를 사용하면 확실한 성능 또는 가독성 이점이 있습니까?
어제 ColdFusion 모범 사례를 읽었습니다. 가능할 때마다 항상 CFSCRIPT를 사용하도록 권유 된 섹션을 발견했습니다. 그 이유는 각 CFSET은 별도의 요청이며 서버 (또는 그 효과가있는 것)에 의해 열리고 닫히는 것이 필요하다는 것입니다. CFSCRIPT는 단일 코드 블록으로 처리되므로 하나의 열기 및 닫기 만 필요하므로 서버 프로세스에 소요되는 시간이 단축됩니다. 이 조언은 ColdFusion 5에 명시 적으로 주어졌습니다.
거의 10 년이 지난 지금이 조언이 사실로 남아 있는지 궁금합니다. 개인적으로 나는 99 %의 CFSCRIPT를 사용합니다. 그러나 나는 태그 만 사용하는 사람들과 일한다. 내가 일하고 프로젝트에서 필자는 함수 내에서이 코드가 발생했습니다
<cfset LOCAL.TrackingInfo = structnew()>
<cfset LOCAL.TrackingInfo.referral = CGI.HTTP_REFERER>
<cfset LOCAL.TrackingInfo.ipaddress = CGI.REMOTE_ADDR>
<cfset LOCAL.TrackingInfo.useragent = CGI.HTTP_USER_AGENT>
<cfset LOCAL.TrackingInfo.querystring = CGI.QUERY_STRING>
I는 다음과 같이 그것을 수정 것 : 나를 위해
<cfscript>
LOCAL.TrackingInfo = structNew();
LOCAL.TrackingInfo.referral = CGI.HTTP_REFERER;
LOCAL.TrackingInfo.ipaddress = CGI.REMOTE_ADDR;
LOCAL.TrackingInfo.useragent = CGI.HTTP_USER_AGENT;
LOCAL.TrackingInfo.querystring = CGI.QUERY_STRING;
</cfscript>
는 장점은 가독성이다. 그리고 CFSCRIPT와 JavaScript 및 Java (내가 수행 한 작은 Java) 사이를왔다 갔다하기 란 정말 쉽습니다.
CFSCRIPT를 사용하면 확실한 가독성 또는 성능상의 이점이 있습니까? 비 초보자가 CF 태그를 계속 사용하는 이유가 있습니까?
개인적으로 태그 기반 언어는 JS 등과 다르므로 가독성을 높일 수 있습니다. 나는 하나를보고 어떤 것이 내가 일하고 있는지 즉시 알 수있다. –
또한보십시오 : http : // stackoverflow.com/q/1312223/21960 – ale
cfscript는 단순히 입력 할 필요가 없기 때문에 (' '가 반복적으로 사용하기 때문에). 내보기에는 태그 만 사용하고 내 컨트롤러/모델은 스크립트로 유지하는 경향이 있습니다. –