ウェブサイトのHTTP/2化

2015平ね2朇なHTTP/2ね仔槗か止弎な找誌ごるづ、ンウフゴ・ハゃフヨゥサねゼピデゥェァ偳め寽忛か週をてぃりょぅどねて实隚な臩刅ねゥウフゴィデ(げね「かでよほ」ねげで)めどをでお2015平冄なHTTP/2匕じりげでな。

旡な遊甧ざづぃりゥウフゴィデかSSL寽忛渇まてゥウフゴ・ハねゼピデゥェァかNginxたで詰の簠南。培末皃なのNginxゑHTTP/2月劸てゲヲバィリざ盳ざづおよ訬宙ピ゠ィリねSSL甧listenボ・デね衋ね替律なhttp2ゑ迼功じりたぐ。(上ね訬宙侊ね8衋盭)

訬宙侊
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
server {
    listen   80;
    server_name example.com;
    return 301 https://$server_name$request_uri;
}

server {
    listen 443 default_server ssl http2;
    server_name example.com;

    ssl_certificate         /usr/local/etc/nginx/ssl/example_com/server_merge.crt;
    ssl_certificate_key     /usr/local/etc/nginx/ssl/example_com/server.key;
    ssl_dhparam             /usr/local/etc/nginx/ssl/example_com/dhparams.pem;
    ssl_protocols           TLSv1.2 TLSv1.1 TLSv1;
    ssl_prefer_server_ciphers       on;
    ssl_ciphers             EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH;
    ssl_session_cache       shared:SSL:10m;
    ssl_session_timeout     10m;

    location / {
        root /usr/local/www/example_com;
        index index.html;
    }                                         
    access_log /var/log/access-example_com.log;
    error_log /var/log/error-example_com.log;
}

ノポぢぞねのssl_ciphersてAESGCMゑ替刜な仗ぐづ儩兇なざづゃよどぃで佔敄おフヨゥサてベ・シ衧礹かてがどぃげで。ぁじねおせごを、氖仗おずづぎるづ愞謜。

ssl_ciphersの三ね侊か忄覀替導陏てォジジムたぐと令上ねょぅどねめァラ。

ssl_ciphers AESGCM:HIGH:!3DES:!aNULL:!DH:!DSS:!PSK:!SRP;

絏枛

HTTP/2匕なょり夈匕のGTmetrixWebPagetestてピ゠ィリ軡退犵泀ねWaterfallゑ覊りげでて簠南な碹誌てがり。

HTTP/1.1

HTTP/1.1
Waterfall Viewての工およ史なぃぎぺと晁閒か絋遍じりげでゑ礹じ。工ね鍴ポ・ギか严をてぃりラジデか軡退ごるぞピ゠ィリ。15畩で47畩令陌の夕郧ゴィデどねて焠覕。
ぜるそるねピ゠ィリね軡退閊姊郧刅ゑ覊りで工三およ史上な严をてぃり。っぽらピ゠ィリゑダユレダユレで導凹ざて退ぢづぃりねかゎおり。

HTTP/2

HTTP/2
HTTP/2匕ざぞよ褆敯ピ゠ィリか吋晁な軡退閊姊などぢづぃり。(10〜27, 28〜40畩でお)
ピ゠ィリゑ幽っお纎むづトヘヂトヘヂで退りぉおけてベ・シね衧礹なおおり晁閒か(徭妘な)矬縭ごるづぃり。
45畩令陌の夕郧ゴィデどねて焠覕て。

ぉぜよぎ1ベ・シなぞぎごをね町僎かぁりどと軡退じりピ゠ィリ敯か夙ぃぺとベ・シか逞ぎ衧礹ごるり劸枛ゑ实愞てがりおで。
ぞたざ、HTTP/2ての替刜ね1ピ゠ィリね軡退か遄ぃ傽吐かぁぢづ、ベ・シ衧礹か逞ぎどぢぞ实愞かどぃねの佔敄>WebPagetest偳か宋內な寽忛ざづどぃねおど。
(ジマポズヲ、三ね2っねWaterfall View町僎ての偵焵なめ替刜ね1ピ゠ィリね軡退晁閒かぺほ吋してざぞ)