주제 개요
- Ajax와 플래시의 장점과 단점은 무엇인가이다
- 인용 CSS 최적화 성능을 향상시키기 위해
- 함수 얻어진 N 팩토리얼 쓰기
- 는 HTTP, HTTPS의 이해
대답에 따라
Ajax와 플래시의 장점과 단점은 무엇인가이다
- 아약스 :
- 장점 : 검색 가능성, 개방성, 비용, 사용의 용이성, 개발의 용이성
- 단점 : 브라우저의 뒤로 기능의 손상, 동적 페이지 업데이트를 사용이 어려운 사용자가 즐겨 찾기에 특정 상태를 저장 할 수 있도록하지만, 이러한 솔루션은 관련이 있습니다
- 플래시
- 장점 : 멀티미디어 처리, 호환성, 벡터 그래픽, 클라이언트 리소스 예약
- 단점 : 바이너리 형식, 독점 형식, 플래시 파일은 종종 처음 사용하는 사용자는 대기 시간을 오래 견딜 필요가있을 때, 매우 큰, 성능 문제
인용 CSS 최적화 성능을 향상시키기 위해
- 로드 성능
- CSS 압축
- 링크 부하의 방법보다는 @import으로
- CSS는 궁극적으로 이러한 해결하려고하기 때문에 사실, 별도의 재산 복잡하고 높은 효율을 쓰기
margin-left: left;
- 선택 성능
- 중첩의 사용을 최소화 해결 이름 충돌에 사용 BEM 방법이 될 수 있습니다
- 가능한 한 적게조차 태그 선택기를 사용하지 않고,이 성능은 정말 가난한뿐만 아니라 같은 선택입니다 *
- 상속의 사용은 코드의 양을 줄이기 위해
- 렌더링 성능
- 고성능 특성을주의 : 부동의 위치를
- 페이지 재배치를 최소화, 다시 그리기
- CSS 스프라이트지도
- 사용자 정의 웹 글꼴의 사용을 최소화
- 등의 n 번째 자녀 : 같은 상자 그림자 / 국경 반경 / 필터 / 투명성 / 비싼 재산의 사용을 최소화
- 넓은 높은 특성을 다시 그리기가 발생하지 변환을 사용 변환
- 속성 값은 0, 장치없이
- 표준화 다른 브라우저는 접두사 : 브라우저 전면 접두사. 표준 속성 후
- 유지 보수성, 견고성
- 스타일은 동일한 속성은 유지 보수 CSS의 개선,별로 페이지에서, 통합 및 사용을 꺼냈다있다
- 재사용 시맨틱 클래스 좋은 기초 다음과 같은 많은 UI 프레임 워크에 사용되는 방법 인 HTML에 첨가함으로써 형성 : 클래스 = "BTN BTN 활성 BTN 블루";
- CSS를 외부에서 정의 CSS 코드 : 내용과 스타일에서 분리
- 컨테이너 및 스타일 분리
함수 얻어진 N 팩토리얼 쓰기
function factorial(n) {
if (n > 1) return n*factorial(n-1);
return 1;
}
는 HTTP, HTTPS의 이해
기본 개념
- HTTP : 인터넷에서 가장 널리 사용되는 네트워크 프로토콜, 클라이언트와 서버 측 요청 및 응답 표준 (TCP), 로컬 브라우저에 WWW 서버에서 전송을위한 하이퍼 텍스트 전송 프로토콜, 그것은 검색을 할 수 있습니다 이 때문에 네트워크 전송을 줄이고, 더 효율적입니다
- HTTPS : HTTP 대상 채널에 대한 안전, 간단하게, HTTP, HTTP 추가 SSL 층, HTTPS 보안 인프라가 SSL 암호화이므로 세부 사항은 SSL 필요합니다의 안전한 버전입니다
- HTTPS 프로토콜의 주요 역할은 두 가지 유형으로 나눌 수 있습니다 : 하나는 데이터 전송의 보안을 보장하기 위해, 정보 보안의 채널을 구축하는 것입니다, 다른 사이트의 진위를 확인하기위한 것입니다
차
- 따라서 수수료를 요구하는 HTTPS 프로토콜의 요구가 인증서를 신청하기 위해 CA, 일반적으로 덜 무료 인증서,
- HTTP 하이퍼 텍스트 전송 프로토콜이 정보가 일반 텍스트로 전송, HTTPS는 보안 SSL 전송 프로토콜로 암호화됩니다
- HTTP 및 HTTPS 사용은 포트 443 인 전자는 80, 동일하지 않은, 완전히 다른 연결입니다
- HTTP 연결은 매우 간단 비 상태이며, HTTPS 프로토콜 SSL + HTTP 암호화 된 전송 프로토콜, 네트워크 인증 프로토콜, HTTP 프로토콜 보안 이상으로 구성되어
HTTPS 작동
클라이언트 동수 HTTPS 요청합니다 : https를 사용자가 브라우저에 URL을 입력 한 다음 서버 포트 443에 연결
서버를 구성 : 디지털 인증서가 있어야합니다 HTTPS 프로토콜 서버를 사용하여, 당신이 당신의 자신을 만들 수 있습니다, 당신은 또한 응용 프로그램을 구성 할 수 차이가 발급 된 자신의 인증서는 그들이 액세스를 계속하기 전에를 통해 클라이언트 인증을 요구하고, 회사의 사용은 응용 프로그램을 신뢰할 인증서 페이지를 입력하라는 메시지가 표시되지 않습니다.
, 키와 잠금 장치로 상상 할 수 있습니다 매우 공개 키와 개인 키의 이해하지 못하는 경우이 인증서는, 실제로 공개 키와 개인 키의 쌍이지만, 세상은 당신이 열쇠를 가지고, 당신은 잠글 수 있습니다 사람 머리, 당신은 당신이 키를 가지고 있기 때문에, 그래서 단지 당신이이 잠금 잠금 가지로 볼 수있다, 중요한 것은 갇혀 다음 사용자에게 전송 잠이 사용할 수 있습니다
전송 인증서 :이 인증서는 등의 권한, 유효 기간, 등의 인증서 전달 실제로 공개 키이지만, 많은 정보를 포함
클라이언트 인증서를 구문 분석 작업의이 부분을 완료하는 클라이언트의 TLS는, 첫째, 경고 상자가 나타납니다 비정상적인 경우 공개 키, 등 권한, 유효 기간, 같은 유효한지 확인합니다이며,이 문제가 인증서를 자극했다. 인증서는 아무 문제가없는 경우, 임의의 값을 생성하고, 위의 말을하면, 임의의 값이 자물쇠로 잠겨로 한 후, 임의의 값의 인증서로 암호화 그래서 거기에 키, 또는 잠겨 볼 수없는 경우가 아니라면 함유량
암호화 된 정보를 전송 :이 섹션에서는 인증서 암호화 한 후 임의의 값을 전송, 목적은 통신 클라이언트와 서버 후, 서버가이 임의의 값을 얻을 수의 임의의 값에 의해 해독 암호화 할 수 있도록하는 것입니다
서비스 세그먼트 해독 정보 : 서버와 개인 키를 해독, 클라이언트는 임의의 값 (개인 키)을 통해 전달하고 암호화 된 대칭형 콘텐츠 값을, 소위 대칭 암호화, 일부에 의해 개인 키 정보입니다되었습니다 알고리즘은 개인 키를 알고, 또는 콘텐츠를 얻을 수 있지만, 단지 클라이언트와 서버가 충분히 오랫동안 개인 키가 복잡한만큼, 충분한 안전 데이터와 같이이 개인 키 암호화 알고리즘 튼튼한 알고 그렇게하지 않는 한, 혼합 함께 있습니다
교통 암호화 정보 :이 정보는 개인 키 암호화를위한 서비스 기간 정보의 일부이며, 클라이언트는 감소 할 수있다
클라이언트는 정보를 해독 : 그래서 해독 된 콘텐츠를 이전 클라이언트를 해독하기 위해 개인 키를 생성 한 서비스 세그먼트를 통해 전달되는 정보를, 전체 프로세스는 데이터를 모니터링하는 제 3자가 실패한 경우에도