Konfigurasi pembersihan cache Nginx, kemas kini sumber statik laman web
Pengenalan:
Dengan pembangunan laman web dan kemas kini kandungan, untuk meningkatkan kelajuan akses laman web dan pengalaman pengguna, banyak tapak web akan menggunakan Nginx sebagai pelayan proksi terbalik. Fungsi caching Nginx dapat meningkatkan prestasi laman web dengan sangat baik. Walau bagaimanapun, semasa proses mengemas kini sumber statik laman web, kita perlu mengosongkan cache Nginx secara manual. Artikel ini akan memperkenalkan cara mengkonfigurasi Nginx untuk pembersihan cache dan cara mengemas kini sumber statik tapak web secara automatik.
1. Konfigurasi pembersihan cache Nginx
Buat laluan untuk menerima permintaan pembersihan cache, seperti /cache/clear. Tambahkan konfigurasi berikut pada fail konfigurasi Nginx:
lokasi /cache/clear {
allow 127.0.0.1; deny all; proxy_cache_purge CACHE_NAME "$scheme$request_method$host$request_uri"; return 204;
}
Ubah suai fail konfigurasi cache Nginx, tambah blok cache baharu dan namakannya CACHE_NAME. Tambahkan konfigurasi berikut pada blok cache ini:
proxy_cache_path /path/to/cache levels=1:2 keys_zone=CACHE_NAME:10m max_size=10g inactive=60m use_temp_path=off;
proxy_cache_key request "$scheme$re$request ";
2. Kemas kini sumber statik tapak web
Dalam fail konfigurasi Nginx, tambahkan lokasi untuk memproses sumber statik.
lokasi /statik {
root /path/to/static; expires max; add_header Cache-Control public;
}
#!/bin/bash # 静态资源目录 STATIC_DIR="/path/to/static" # 缓存清理URL CACHE_CLEAR_URL="http://localhost/cache/clear" # 进入静态资源目录 cd $STATIC_DIR # 拉取最新的代码 git pull # 清理Nginx缓存 curl -X PURGE $CACHE_CLEAR_URL # 复制静态资源到Nginx的目录 cp -R ./* /path/to/nginx/static # 重启Nginx服务器 service nginx restart
Skrip di atas akan mula-mula bertukar kepada direktori sumber statik, dan kemudian tarik kod terkini melalui arahan git. Kemudian, ia akan menggunakan curl untuk menghantar permintaan pembersihan cache untuk mengosongkan cache Nginx. Kemudian, ia menyalin sumber statik baharu ke direktori Nginx dan akhirnya memulakan semula pelayan Nginx.
Kesimpulan:
Dengan mengkonfigurasi pembersihan cache Nginx dan mengemas kini skrip untuk sumber statik tapak web, kami boleh memastikan prestasi dan kandungan tapak web dikemas kini dengan mudah. Semasa proses pembangunan laman web, kami boleh mengkonfigurasi dan mengoptimumkan mengikut situasi sebenar untuk meningkatkan pengalaman pengguna dan kelajuan akses laman web.
Atas ialah kandungan terperinci Konfigurasi pembersihan cache Nginx, kemas kini sumber statik laman web. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!