首頁 運維 Nginx Nginx快取清理配置,更新網站靜態資源

Nginx快取清理配置,更新網站靜態資源

Jul 05, 2023 pm 05:05 PM
靜態資源 nginx快取清理 配置更新

Nginx快取清理配置,更新網站靜態資源

引言:
隨著網站的發展和內容的更新,為提高網站的存取速度和使用者體驗,許多網站都會使用Nginx作為反向代理伺服器。 Nginx的快取功能可以大幅提升網站的效能,然而在更新網站靜態資源的過程中,我們需要手動清理Nginx快取。本文將介紹如何設定Nginx進行快取清理,以及如何自動更新網站靜態資源。

一、Nginx快取清理設定

  1. 建立一個用來接收快取清理要求的路徑,例如/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;
    登入後複製

    }

  2. 修改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;

  3. 從"$scheme$request_method$host$request_uri";

重啟Nginx伺服器,使設定檔生效。

  1. 二、更新網站靜態資源
  2. 在伺服器上建立存放靜態資源的目錄,例如/static。

    在Nginx的設定檔中,新增一個用於處理靜態資源的location。

    location /static {
  3.  root /path/to/static;
     expires max;
     add_header Cache-Control public;
    登入後複製
  4. }

#設定一個腳本來更新網站的靜態資源。可以使用shell腳本或其他腳本語言來實作。以下是一個範例的腳本:

    #!/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
    登入後複製
  1. 以上的腳本會先切換到靜態資源目錄,然後透過git指令拉取最新的程式碼。接著,它會使用curl發送快取清理請求,將Nginx的快取清空。然後,它將新的靜態資源複製到Nginx的目錄,並最後重新啟動Nginx伺服器。

使用定時任務或其他方式來自動執行更新靜態資源的腳本。例如可以每小時執行一次,確保網站靜態資源時刻保持最新。

###結論:###透過設定Nginx的快取清理和更新網站靜態資源的腳本,我們可以方便地保持網站的效能和內容更新。在網站開發過程中,我們可以根據實際情況進行配置和最佳化,以提升使用者體驗和網站的存取速度。 ###

以上是Nginx快取清理配置,更新網站靜態資源的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

Gin框架中如何處理靜態資源文件 Gin框架中如何處理靜態資源文件 Jun 23, 2023 am 10:54 AM

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

Symfony框架中間件:加速靜態資源的載入與處理 Symfony框架中間件:加速靜態資源的載入與處理 Jul 28, 2023 pm 02:27 PM

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

如何透過CDN加速技術提高Python網站的靜態資源存取速度? 如何透過CDN加速技術提高Python網站的靜態資源存取速度? Aug 06, 2023 am 11:57 AM

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

win7配置更新100%不動該怎麼辦 win7配置更新100%不動該怎麼辦 Jul 09, 2023 pm 07:05 PM

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

如何透過靜態資源分離提升Java網站的存取速度? 如何透過靜態資源分離提升Java網站的存取速度? Aug 04, 2023 pm 03:21 PM

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

PHP如何對接騰訊雲CDN加速服務實現靜態資源加速功能 PHP如何對接騰訊雲CDN加速服務實現靜態資源加速功能 Jul 05, 2023 pm 06:01 PM

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

win7配置更新100%不動怎麼辦 win7配置更新100%不動怎麼辦 Jul 10, 2023 pm 07:21 PM

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

win7清理磁碟後重啟設定更新失敗怎麼辦 win7清理磁碟後重啟設定更新失敗怎麼辦 Jul 10, 2023 pm 08:21 PM

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

See all articles