Nginx快取清理配置,更新網站靜態資源
Nginx快取清理配置,更新網站靜態資源
引言:
隨著網站的發展和內容的更新,為提高網站的存取速度和使用者體驗,許多網站都會使用Nginx作為反向代理伺服器。 Nginx的快取功能可以大幅提升網站的效能,然而在更新網站靜態資源的過程中,我們需要手動清理Nginx快取。本文將介紹如何設定Nginx進行快取清理,以及如何自動更新網站靜態資源。
一、Nginx快取清理設定
-
建立一個用來接收快取清理要求的路徑,例如/cache/clear。在Nginx的設定檔中新增以下設定:
location /cache/clear {
allow 127.0.0.1; deny all; proxy_cache_purge CACHE_NAME "$scheme$request_method$host$request_uri"; return 204;
登入後複製}
修改Nginx快取的設定文件,添加一個新的快取區塊,並命名為CACHE_NAME。在這個快取區塊中加入以下設定:
proxy_cache_path /path/to/cache levels=1:2 keys_zone=CACHE_NAME:10m max_size=10g inactive=60m use_temp_path=off;
- 從"$scheme$request_method$host$request_uri";
重啟Nginx伺服器,使設定檔生效。
- 二、更新網站靜態資源
在伺服器上建立存放靜態資源的目錄,例如/static。
在Nginx的設定檔中,新增一個用於處理靜態資源的location。 location /static {- }
root /path/to/static; expires max; add_header Cache-Control public;
#設定一個腳本來更新網站的靜態資源。可以使用shell腳本或其他腳本語言來實作。以下是一個範例的腳本:
- 以上的腳本會先切換到靜態資源目錄,然後透過git指令拉取最新的程式碼。接著,它會使用curl發送快取清理請求,將Nginx的快取清空。然後,它將新的靜態資源複製到Nginx的目錄,並最後重新啟動Nginx伺服器。
#!/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
使用定時任務或其他方式來自動執行更新靜態資源的腳本。例如可以每小時執行一次,確保網站靜態資源時刻保持最新。
以上是Nginx快取清理配置,更新網站靜態資源的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Gin框架是一種輕量級、快速、靈活的Web框架,它可以讓開發人員透過簡單且優美的API建立高效能的網路應用程式。在網路應用程式中,靜態資源檔案(如圖片、CSS、JavaScript、字體等)通常是不變的,因此需要能夠有效率地處理這些資源檔案以提高應用程式的效能。在Gin框架中,處理靜態資源檔案非常簡單。本文將介紹在Gin框架中如何處理靜態資源檔。一、在G

Symfony框架中間件:加速靜態資源的載入和處理引言:在現代Web應用程式中,靜態資源(例如JavaScript、CSS和圖片)的載入和處理是一個重要的環節。對於訪問量較大的網站來說,如何有效率地載入和處理靜態資源變得尤為重要。幸運的是,Symfony框架提供了中間件來幫助我們加速靜態資源的載入和處理過程。本文將介紹如何使用Symfony框架的中間件功能來優

如何透過CDN加速技術提高Python網站的靜態資源存取速度?隨著網路的發展,網站存取速度的需求越來越高,特別是對於靜態資源的存取。為了提高使用者體驗和網站效能,使用CDN(內容分發網路)加速技術已成為一個普遍的選擇。本文將介紹如何透過CDN加速技術提高Python網站的靜態資源存取速度,並為您提供具體的程式碼範例。 CDN是一種分散式的網路架構,它透過把網站

win7配置更新100%不動了怎麼辦?一些用戶想將win7升級一下沒想到卡住不動了,不知道怎麼處理,下面一起來看看如何操作.1、點擊桌面左下角“Windows”圖標,然後點擊“運行”。 2.在執行視窗輸入「msconfig」指令,然後點選「確定」進入系統設定。 3.在系統配置中,點選「服務」選項,勾選左下方「隱藏所有Microsoft服務(H)」前方的框框,接著點選「全部停用」,最後點選「套用」。 4.重新啟動電腦進行Windows更新,更新結束後需要恢復第3步驟停用的程序,點選「全部啟用」即可。以上就是

如何透過靜態資源分離提升Java網站的存取速度?隨著互聯網的快速發展,越來越多的人使用網站來獲取資訊和交流。對於一個Java網站來說,存取速度是至關重要的,它直接影響使用者體驗和網站的成功與否。其中,靜態資源的載入速度是影響網站造訪速度的重要因素之一。本文將介紹如何透過靜態資源分離來提升Java網站的存取速度。什麼是靜態資源首先,我們需要先明確什麼是靜態資

PHP如何對接騰訊雲CDN加速服務實現靜態資源加速功能隨著網路的快速發展,網站的存取速度成為了使用者體驗的重要指標之一。在傳統的網站架構中,靜態資源的載入速度往往會受到影響,導致頁面的載入速度變慢。為了解決這個問題,騰訊雲端提供了CDN加速服務,可以幫助開發者加速靜態資源的載入速度,提升網站的存取體驗。本文將介紹如何使用PHP語言對接騰訊雲CDN加速服

雖然微軟已經停止了win7系統的更新,但是一些還沒有更新至最新版本的win7用戶任然可以進行更新。最近有用戶問小編win7配置更新100%不動怎麼辦,那麼今天小編就來教大家win7配置更新100%不動怎麼解決。下面就讓我們一起來看看吧! ! ! win7設定更新100%不動的解決方法:1、按下win鍵+r鍵,輸入msconfig,點選確定。 2、在系統配置中,點選“服務”,勾選左下方“隱藏所有Microsoft服務(H)”前方的框框,接著點擊“全部停用”,最後點擊“應用”即可。 3.重啟電腦進行Wi

由於種種原因,在win7清理c盤後,有網友會發現電腦出現win7重啟設定更新失敗的狀況。那麼win7清理磁碟後重啟設定更新失敗怎麼辦?是否能關閉掉重開機設定更新的介面?下面小編就教下大家win7清理c碟後出現win7重啟設定更新失敗的解決方法。我們可以透過關閉系統的自動更新功能,這樣就可以避免重新啟動設定更新的情況發生。具體操作如下:1、重新啟動電腦,在開機時按F8進入安全模式。 2、然後在左下角的開始圖示中點擊開啟“運行”,然後點擊進入“services.msc”並按下回車鍵確認。 3.打開「服務」窗
