2016-06-19 3 views
-1

私は自分のウェブサイトのパフォーマンスの最適化に取り組んでいますが、提案のほとんどはnginxのサーバー側に基づいているため、 .htaccessはnginxでは動作しません。Googleのページの洞察で良いスコアを得る方法NginxとApache

私は自分のウェブサイトを最適化できるように、nginxとapacheのために私にこれを案内してください。

以下は、私が実装した手順です。

アパッチ

  1. mod_expiresを
  2. てmod_headers
  3. 圧縮に有効
  4. 活用し、ブラウザのキャッシュ

参考リンク:Leverage browser caching, how on apache or .htaccess?

Nginx

私はブログに何の情報もありませんでした。

私はあなたが時間に時間を変更していない静的ファイルのブラウザのキャッシュを有効にすることができ、ウェブサイト

+0

をあなたはnginxのに圧縮をオンにする方法を知りたいです。参照:https://davidwalsh.name/enable-gzip –

+0

gzipだけでなく、これを実装するためのLeverageブラウザのキャッシュなどの手順を私に提供できますか?これは、nginxの新機能です –

答えて

2

を最適化するために教えてください。ここでnginxのためのいくつかの例です:

# Feed 
location ~* \.(?:rss|atom)$ { 
    expires 1h; 
    add_header Cache-Control "public"; 
} 

# Media: images, icons, video, audio, HTC 
location ~* \.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|svgz|mp4|ogg|ogv|webm|htc)$ { 
    expires 1M; 
    access_log off; 
    add_header Cache-Control "public"; 
} 

# CSS and Javascript 
location ~* \.(?:css|js)$ { 
    expires 1y; 
    access_log off; 
    add_header Cache-Control "public"; 
} 

いくつかの説明:

あなたがキャッシュする特定の種類のファイルを言及し、ブラウザのキャッシュを活用するlocationディレクティブを使用する必要があります。

expires - キャッシング時間を設定します。 add_header - ブラウザにキャッシュヘッダーを追加します。

また、追加して、サーバー用のgzip圧縮をオンにすることができます gzip on;