>웹 프론트엔드 >프런트엔드 Q&A >JD.com에서는 자바스크립트를 허용하지 않습니다.

JD.com에서는 자바스크립트를 허용하지 않습니다.

王林
王林원래의
2023-05-17 16:30:08462검색

JD.com에서는 혼란스러운 정책인 JavaScript를 허용하지 않습니다. Javascript는 웹 애플리케이션에서 널리 사용되는 인기 있는 프로그래밍 언어입니다. 그러나 JD.com은 자사 웹사이트에서의 사용을 차단했습니다. JD.com은 왜 이런 일을 했나요? 이 기사에서는 이 문제를 살펴보고 전자상거래 웹사이트에서 JavaScript의 역할을 살펴보겠습니다.

먼저 웹 페이지에서 Javascript의 역할을 이해해야 합니다. 자바스크립트는 웹 브라우저에서 실행되는 스크립트 언어입니다. 웹 페이지의 모양과 대화형 동작을 변경하여 더욱 생생하고 대화형으로 만드는 데 사용할 수 있습니다. 예를 들어, 온라인 쇼핑을 할 때 웹사이트의 드롭다운 메뉴와 탭은 JavaScript로 처리됩니다. 또한 JavaScript는 양식 입력의 유효성을 검사하고, 웹 서비스 API를 호출하고, 애니메이션 효과를 구현하는 데에도 사용할 수 있습니다.

단, JD.com에서는 JavaScript 사용이 금지되어 있습니다. 즉, JD.com 웹사이트는 웹사이트 자체에서 작성한 코드이든 다른 타사 라이브러리에서 제공하는 코드이든 관계없이 JavaScript 코드를 실행하지 않습니다. 사용자가 JD.com 웹사이트를 방문하면 JavaScript로 생성된 대화형 요소가 표시되지 않습니다.

그렇다면 JD.com은 왜 웹사이트에서 JavaScript 사용을 금지합니까? 사실 그 이유는 매우 복잡하지만 두 가지 주요 사항이 있습니다.

  1. 보안 문제

일부 공격자는 JavaScript 취약점을 사용하여 웹 사이트에 악성 코드를 삽입하여 사이트를 공격하거나 사용자의 민감한 정보를 훔칩니다. JavaScript를 비활성화함으로써 JD.com은 이러한 공격의 위험을 줄일 수 있습니다. 이 접근 방식은 오늘날 많은 웹사이트에서 흔히 사용되는 접근 방식이기도 합니다.

  1. 웹사이트 효율성 및 성능 문제

JavaScript 코드는 클라이언트 브라우저에서 실행됩니다. 클라이언트가 JavaScript 코드가 많이 포함된 웹사이트에 액세스할 때 너무 많은 네트워크 요청이 발생하여 웹사이트가 느리게 로드될 수 있습니다. 고객에게 더 나은 사용자 경험을 제공하고 웹사이트 성능을 향상시키기 위해 JD.com은 JavaScript를 비활성화하기로 결정했습니다.

그러나 이러한 제한은 대부분의 웹사이트의 사용자 경험에 부정적인 영향을 미칩니다. 최신 전자 상거래 웹사이트에서는 JavaScript를 사용하여 대화형 기능과 애니메이션 효과를 제공하는 경우가 많습니다. 이를 통해 고객은 상품을 더 잘 찾아보고 구매할 수 있습니다. JavaScript를 비활성화하면 JD.com 웹사이트가 오래되고 덜 생생하게 보일 수 있으며 사용자 상호 작용 경험이 충분하지 않을 수 있습니다.

또한 일부 개발자는 JD.com이 JavaScript를 허용하지 않기로 한 결정이 잘못된 결정이라고 생각합니다. 그들은 JavaScript를 비활성화하면 개발자의 창의성을 방해하고 웹사이트 기능과 혁신을 제한한다고 믿습니다. 동시에 이는 독립 개발자들이 다른 프로그래밍 언어를 사용해야 하기 때문에 JD 플랫폼용 애플리케이션 개발을 꺼리게 만들 수도 있습니다.

전반적으로 JD.com의 웹사이트에서 JavaScript 사용을 허용하지 않기로 한 결정은 논란의 여지가 있습니다. JD.com 웹사이트 사용자라면 웹사이트에 현대성이 부족하고 상호작용성이 부족하여 불편함을 느낄 수도 있습니다. 그러나 웹사이트 개발자라면 웹사이트의 보안과 성능에 더 관심을 갖고 JD.com의 관행을 이해할 수 있습니다.

어쨌든 이 질문에 대한 답변은 궁극적으로 JD.com의 사용자 및 개발자 피드백에 따라 달라질 수 있습니다. 일반적으로 JavaScript를 비활성화하면 부정적인 영향을 미칠 것이라고 생각하는 경우 JD.com은 결정을 재고해야 할 수도 있습니다.

위 내용은 JD.com에서는 자바스크립트를 허용하지 않습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.