개발자 스스로 짧은 변수 이름을 사용 하고 있지 않다는 것을 알게 될 것입니다 . 개발하는 동안 의미 있고 상세한 변수 이름을 사용하고 있습니다.
그런 다음 빌드 / 릴리스 프로세스에서 작성된 코드 는 웹 사이트 속도를 높이는 최상의 방법 으로 파일 크기를 최소화하려는 의도로 축소 기 / 난독 처리기를 통해 실행됩니다 . 성능에 많은 관심 이 있다면 이것은 선택적 단계 입니다. 대부분의 작은 웹 사이트는이 작업을 수행하지 않습니다.
당신은 , 개발자로서, 안 신경 축약 / 난독 과정에 대해; 읽기 쉽고, 의미 있고, 잘 문서화되고 체계적으로 작성되도록 코드를 작성하십시오. 그런 다음 성능에 관심이 많은 경우 (선택 사항, 잊지 마십시오!) 릴리스 프로세스에 축소 기 / 난독 화기를 도입하여 코드를 최소화하고 (공백, 줄 바꿈, 주석 등 제거) 난독 처리 (예 : 변수 단축) 이름). 난독 화 대 최소화를 설명하는 좋은 기사는 여기에서 찾을 수 있습니다 .
또한 Desktop FireFox는 변수 이름 기간을 자르지 않습니다 . 변수 이름이 잘 리면 페이지 다운로드 속도가 빨라집니다. FireFox가 파일을 가져올 때까지 파일이 이미 다운로드되었으므로 따로 다운로드 할 필요가 없습니다. 친구가이 작업을 수행하는 플러그인을 실행할 수 있습니다. 이 경우 쓸모가 없기 때문에 제거하라고 지시하십시오.
완료하기 위해 일부 (모바일) 브라우저에는 요청한 리소스의 응답을 가로 채고 사용자를 위해 압축 하는 중개인 서버를 사용할 수있는 옵션이 있습니다 ( JavaScript 파일의 축소를 포함 할 수 있음 ). 압축은 서버에서 (즉 , 페이지를 다운로드 하기 전에 ) 수행되므로 이미 파일을 다운로드 한 후에 (질문에서 제안한대로) 브라우저에서 보다 작은 파일을 다운로드하면 잠재적 인 이점이 있습니다. 이러한 모바일 브라우저에는 Opera Mini 및 최신 버전의 Chrome (iOS에서는 최소한 Android에 대해서는 확실하지 않음)이 포함됩니다. 자세한 내용은 여기를 참조 하십시오 .
eval
, 그것은 안전하지 (그래,eval
당신은 여전히 좋겠 - 무서운이지만, 그것의 표준의 일부 및 최적화에 대한 멀리 표준 compilance를 포기하지 않는 것) 트래픽을 감소 조금도 도움이되지 않습니다 전체 파일을 보내십시오.