마 젠토와 HTTP / 2 : 현재 상태는 어떻습니까?


12

아시다시피, HTTP / 2는 최근에 탄생했습니다.

내가 이해 한 바에 따르면 기존 웹 사이트와 함께 작동하도록 개발되었으므로 Magento와 호환되도록 할 필요가 없습니다.

그러나 모든 브라우저는 TLS (https) 연결에 HTTP / 2 만 구현하기로 결정했습니다.

여기에 내 질문이 있습니다.

  • HTTP / 2를 통해 Magento를 제공하려면 무엇을 고려해야합니까?
  • 보안 URL을 사용하여 모든 페이지에 https를 활성화하는 것으로 충분합니까?
  • 그렇지 않은 경우 변경해야 할 핵심 변경 사항이 있습니까?

마 젠토 1과 2에 대한 답변을 찾고 있습니다.

답변:


6

HTTP / 2 "정상 작동"에는 문제가 없습니다. 그러나 추가 최적화 기회가 있습니다.

푸시 지원을 최대한 활용하려면 CDN 제공 업체의 기능을 살펴볼 가치가 있습니다. 예를 들어 첫 번째 CSS 등 파일 요청이 들어 오면 서버는 거의 확실하게 필요한 다른 파일을 푸시 할 수 있습니다. 적어도 하나의 CDN으로 추가 파일을 푸시 할 수 있습니다. 이것은 CSS와 JS 파일을 병합 할 필요가 없다는 의미의 일부입니다. 푸시를 사용하는 것이 큰 병합 된 파일을 보내는 것보다 더 효율적일 수 있습니다. 그러나 최대 성능을 얻으려면 CDN은 "X를 가져올 때 Y와 Z도 함께 밀어야합니다"를 알아야합니다. 그들이 마술처럼 당신을 위해 이것을 해결할지 모르겠습니다 (과거의 교통 패턴을 기반으로).


기사 에서이 CDN (cloudflare, maxcdn, keycdn)이 HTTP / 2를 지원한다는 것을 알았습니다.
Kalyan Chakravarthi V

4

모든 버전의 Magento에서 Http / 2를 사용할 수 있습니다. 그리고 네, 모든 페이지에 https를 활성화해야합니다 (M2에 권장되는 설정입니다. 왜 이전에하지 않았습니까). 또한 js 파일 묶음은 http2에서 의미가 없으므로 사용하지 않는 것이 좋습니다.



0

Magento는 http / 2에서 작동하며 Magento의 모든 http / 2 기능을 활용할 수 있습니다. 그러나 http / 2 로의 모든 움직임에서 제안한 것처럼 약간 다르게 작동해야합니다.

  • skin / js / media에 도메인을 연결하지 마십시오.
  • CSS 또는 JS를 병합하지 마십시오
  • js와 css를 축소하는 방법을 알아 내십시오

이전 브라우저에서는 HTTP / 2가 HTTP / 1로 대체됩니다. 다른 최적화 요구가 주어지면 결정은 다음을 기반으로 할 것이라고 생각합니다.

  • 오래된 브라우저를 사용하는 방문자가 많습니까? 알아내는 빠른 방법은 http / 2로 이동하여 웹 서버 로그 파일을 검토하여 http / 1로 전환 된 웹 브라우저 수를 확인하는 것입니다.

혜택을 극대화하려면 전체 사이트를 보안 (https)으로 이동해야합니다.


여기에서 귀하의 블로그를 홍보하지 마십시오 ...
7ochem

0
  1. 사용자에게는 HTTP / 2 프로토콜을 지원하는 최신 브라우저가 있어야합니다. 그렇지 않은 경우 요청은 일반 HTTP 요청으로 처리됩니다.

  2. 서버가 HTTP / 2 요청을 처리 할 수 ​​있는지 확인하십시오. 그렇지 않으면 호스트 제공자에게 HTTP / 2를 지원하도록 업그레이드하도록 요청하십시오.

  3. 내가 아는 한 귀하의 요청은 안전한 프로토콜 https를 거쳐야합니다.

  4. 서버 푸시 기능을 사용하려면 여기에 "링크"HTTP 헤더를 사용하십시오.

Link: </css/styles.css>; rel=preload; as=style

출처 https://www.smashingmagazine.com/2017/04/guide-http2-server-push/ 에서 가져온

  1. 여기에 도움이 된 기사 ( https://www.upwork.com/hiring/development/the-http2-protocol-its-pros-cons-and-how-to-start-using-it/ )가 더 있습니다. HTTP / 2 프로토콜의 장단점에 대해 완전히 이해하십시오. 그러나 웹 속도를 높이는 것은 신흥 기술입니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.