自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Nginx緩存如何避免傳統(tǒng)緩存的錯(cuò)誤

開(kāi)發(fā) 前端
Nginx緩存有不少的問(wèn)題需要我們解決,但是我們還有很多人還不了解nginx緩存。那么我們就先來(lái)了解下什么是Nginx緩存。

Nginx緩存有不少需要我們學(xué)習(xí)的知識(shí),尤其是在面對(duì)很多錯(cuò)誤的時(shí)候,那么首先我們就先了解下有關(guān)404錯(cuò)誤吧。貌似從來(lái)沒(méi)有寫(xiě)過(guò)Nginx緩存功能,都是只看不分享,這是不好之習(xí)慣啊。

1、傳統(tǒng)緩存之一(404)

這個(gè)辦法是把Nginx緩存的404錯(cuò)誤定向到后端,然后用proxy_store把后端返回的頁(yè)面保存。

配置:

  1. location / {  
  2. root /home/html/;#主目錄  
  3. expires 1d;#網(wǎng)頁(yè)的過(guò)期時(shí)間  
  4. error_page 404 =200 /fetch$request_uri;#404定向到
    /fetch目錄下  
  5. }  
  6. location /fetch/ {#404定向到這里  
  7. internal;#指明這個(gè)目錄不能在外部直接訪問(wèn)到  
  8. expires 1d;#網(wǎng)頁(yè)的過(guò)期時(shí)間  
  9. alias /home/html/;#虛擬目錄文件系統(tǒng)地址要和locaion 
    /一致,proxy_store會(huì)將文件保存到這目錄下  
  10. proxy_pass http://www.sudone.com/;#后端upstream地址,
    /fetch同時(shí)是一個(gè)代理  
  11. proxy_set_header Accept-Encoding '';#讓后端不要返回壓縮
    (gzip或deflate)的內(nèi)容,保存壓縮后的內(nèi)容會(huì)引發(fā)亂子。  
  12. proxy_store on;#指定Nginx將代理返回的文件保存  
  13. proxy_temp_path /home/tmp;#臨時(shí)目錄,這個(gè)目錄要和/home/
    html在同一個(gè)硬盤(pán)分區(qū)內(nèi)  

使用的時(shí)候還有要注意是Nginx緩存要有權(quán)限往/home/tmp和/home/html下有寫(xiě)入文件的權(quán)限,在linux下Nginx一般會(huì)配置成nobody用戶(hù)運(yùn)行,這樣這兩個(gè)目錄就要chown nobody,設(shè)成nobody用戶(hù)專(zhuān)用,當(dāng)然也可以chmod 777,不過(guò)所有有經(jīng)驗(yàn)的系統(tǒng)管理員都會(huì)建議不要隨便使用777。

2、傳統(tǒng)緩存之二(!-e)

原理和404跳轉(zhuǎn)基本一致,但更簡(jiǎn)潔一些:

  1. location / {  
  2. root /home/html/;  
  3. proxy_store on;  
  4. proxy_set_header Accept-Encoding '';  
  5. proxy_temp_path /home/tmp;  
  6. if ( !-f $request_filename )  
  7. {  
  8. proxy_pass http://www.sudone.com/;  
  9. }  

以上就是對(duì)Nginx緩存的詳細(xì)介紹,希望大家有所收獲。

【編輯推薦】

  1. Nginx proxy反向代理的十五大技術(shù)特點(diǎn)
  2. Nginx php如何解決502 Bad Gateway錯(cuò)誤
  3. Nginx異步代理四步解決相關(guān)問(wèn)題
  4. Nginx Web服務(wù)器標(biāo)準(zhǔn)IP解決方案
  5. Nginx負(fù)載均衡器如何實(shí)現(xiàn)自行共享
責(zé)任編輯:張浩 來(lái)源: 博客園
相關(guān)推薦

2016-08-29 21:36:55

nginxWeb緩存

2023-08-30 10:28:02

LRU鏈表區(qū)域

2023-08-31 13:36:00

系統(tǒng)預(yù)讀失效

2009-08-17 15:55:32

ASP.NET緩存

2021-08-05 16:10:03

進(jìn)程緩存緩存服務(wù)Java

2017-08-22 15:58:56

2020-06-01 22:09:48

緩存緩存同步緩存誤用

2017-05-10 11:40:29

緩存Nginx HTTP

2012-04-02 17:46:08

緩存對(duì)比

2010-03-24 18:58:17

Nginx緩存

2012-12-17 14:54:55

算法緩存Java

2023-03-10 13:33:00

緩存穿透緩存擊穿緩存雪崩

2019-10-12 14:19:05

Redis數(shù)據(jù)庫(kù)緩存

2024-01-17 09:10:19

2020-12-28 12:37:36

緩存擊穿穿透

2022-08-28 16:31:11

緩存雪崩

2022-05-10 08:58:56

CacheHTTP

2019-11-05 14:24:31

緩存雪崩框架

2024-07-17 08:00:00

MySQLDump緩存

2019-02-18 11:01:31

緩存Nginxuwsgi
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)