Nginxキャッシュの構成と使用

1通常のキャッシュ

1.1ブラウザキャッシュ

  • ローカルにキャッシュされた単一ユーザー(ブラウザー訪問者)のユーザーアクセスを加速し、エクスペリエンスを向上させます
  • ユーザーはブラウザのキャッシュをクリアすることでデータをクリアできます

1.2Nginxキャッシュ

  • Nginx側にキャッシュして、nginx側にアクセスするすべてのユーザーを宣伝します
  • アップストリームサーバーへのアクセス速度を向上させる
  • ユーザーの訪問は引き続きリクエストトラフィックを生成します

1.3ブラウザのキャッシュを制御する

location /files {
	alias /opt/module/cache;
	# expires 10s;
	# expires @22h30m;
	# expires -1h;
	# expires epoch;
	# expires off;
	expires max;
}
<html>
	<body>
			<h1>
				Hello, EveryOne ~ !~
			</h1>
	</body>
</html>

2リバースプロキシキャッシュ

# proxy_cache_path 设置缓存目录
# keys_zone 设置共享内存以及占用空间大小
# max_size 设置缓存大小
# inactive 超过此时间则被清理
# use_temp_path 临时目录,使用后会影响nginx性能
proxy_cache_path /usr/local/nginx/upstream_cache keys_zone=mycache:5m max_size=1g inactive=30ms  use_temp_path=off;
location / {
	proxy_pass http://tomcats;
	# 启用缓存,和keys_zone一致
	proxy_cache mycache;
	# 针对200和304状态码缓存时间为8小时
	proxy_cache_valid 200 304 8h;
}

3関連情報

  • ブログ投稿は簡単ではありません、注意と賞賛に一生懸命働いたすべての人、ありがとう

おすすめ

転載: blog.csdn.net/qq_15769939/article/details/113429438