www site performance
■スピード調査方法
- 1.以下をコピー
javascript:(function(){%20var%20d=document;%20var%20s=d.createElement('scr'+'ipt');%20s.charset='UTF-8';%20s.language='javascr'+'ipt';%20s.type='text/javascr'+'ipt';%20s.src='//web-tan.forum.impressrd.jp/tools/pagespeedtiming/pagesppedtiming.js?t='+(new%20Date()).getTime();%20d.getElementsByTagName('head')[0].appendChild(s);%20})();
- 2.アドレスバーの[☆](星)をクリック
- 3.[編集]ボタンをクリック
- 4.[URL]にカーソルを移動して中身を全部消してクリップボードの内容を貼り付ける
- 5.[名前]には「ページ速度チェック」とか適当に入れる
- 6.完了ボタンをクリックし保存
- 7.調査対象サイトをchromeで表示(アドレスバーに対象URLを貼り付ける)
- 例)対象URL
- http://sample.com/golang
- 8.6で保存したブックマークを表示する
- 9.解析結果が表示されるので保存する
- 9-1.キーボードのctrl+Aにて全選択
- 9-2.キーボードのctrl+Cにて全コピー
- 10.txtエディターに貼り付ける
- 11.貼り付け結果を調査称名で保存する
参考
goでHello World
■install
- wget https://storage.googleapis.com/golang/go1.8.linux-amd64.tar.gz
- tar -C /usr/local -xzf go1.8.linux-amd64.tar.gz
- cd /etc/profile.d/
# vim go.sh export PATH=$PATH:/usr/local/go/bin
- /usr/local/go/bin/go version
■config
●niginx
# vim /etc/nginx/nginx.conf location / { try_files $uri $uri.html $uri/index.html @rails-unicorn; } location /golang { fastcgi_pass 127.0.0.1:8190; include fastcgi.conf; }
■code
- sample.go
package main import ( "fmt" "net" "net/http" "net/http/fcgi" ) func viewHandler(res http.ResponseWriter, req *http.Request) { fmt.Fprintf(res, "<h1>%s</h1><div>%s</div>", "'Hello World", "fastCGI ") } func main() { l, err := net.Listen("tcp", "127.0.0.1:8190") if err != nil { return } http.HandleFunc("/", viewHandler) fcgi.Serve(l, nil) }
■go run
- systemctl status nginx.service
- systemctl start nginx.service
- systemctl status nginx.service
- cd {インストールディレクトリ}/
- go run sample.go
■go build
- go build sample.go
- /samlpe &