iT邦幫忙

2023 iThome 鐵人賽

DAY 2
0

前三篇是從iNODE NINJA這個平台介面分類選單中域名配置基本功能進階功能做說明。接下來要開始進入使用CDN的主要功能之一:緩存,或稱快取(Cache)。
(p.s.說個題外話,在還沒進入科技業之前,我一直認為快取的英文是Catch,所以很疑惑到底是要抓什麼東西QAQ?不知道有沒有也是曾經科技小白的人跟我有同樣疑惑呢??)

「緩存類型」優先順序

* 緩存遵循源站路徑>全部不緩存>不緩存>強制緩存>全部緩存>緩存>預設

iNODE NINJA對緩存的類型區分多種選項,讓我們可以根據需求是做調整。如上述這些緩存類型有一個固定優先級順序,接下來就來說明一下這些緩存類型個別又什麼作用。

緩存遵循源站路徑

https://ithelp.ithome.com.tw/upload/images/20230916/20160839fuTzCA5Pg6.png

  1. 「緩存遵循源站路徑/檔案」顧名思義就是將一切要緩存的、不緩存的資源,按照源站設置的方式去做存取。
    假設我的源站設置不緩存.jpg的檔案,但因為iNODE NINJA有預設緩存的靜態檔案與格式類別(見19點,忽略Args圖示),因此我網站的.jpg檔就會被EDGE緩存下來,所以如果想要讓.jpg檔的緩存方式跟我源站的設定是一樣的話,就可以在「緩存遵循源站檔案」的地方輸入[.jpg]。或是我想要所有的緩存設置都跟我源站一模一樣的話,只要在「緩存遵循源站路徑」輸入[/],就可以達成。
  • 特別注意:當設置「緩存遵循源站路徑」時,此設定將會優先於其他緩存欄位內的所有設置。也就是說,當設置了[/],根目錄路徑下的所有元件都將會根據源站緩存做設置,所以會造成有設置「緩存檔案」類型卻沒有緩存到的狀況。

忽略Args

https://ithelp.ithome.com.tw/upload/images/20230916/20160839D0RWHgOlcZ.png
19. 「忽略Args」預設是關閉的。在域名有許多不同Args的情況下,對EDGE來說會認為它們是不同元件,所以會造成無法緩存的情況。將這個功能開啟就會把後面產生出來的query string忽略掉,EDGE就可以正常去做元件的緩存動作。

緩存 & 強制緩存

https://ithelp.ithome.com.tw/upload/images/20230916/20160839GQSg8UrfyY.png
20. 「緩存路徑/檔案」可以針對路徑或檔案去設定沒有在CDN預設緩存內的檔案,例如想要緩存.mp4檔的話,就在「緩存檔案」裡面輸入[.mp4]就可以了!

  1. 「強制緩存路徑/檔案」是當源站設定某個路徑或檔案是no-cache的情況下,如果想要將這些路徑/檔案緩存在EDGE上面,卻又不希望去動到源站的配置時,就可以在「強制緩存路徑/檔案」做設置。

不緩存

https://ithelp.ithome.com.tw/upload/images/20230916/20160839A8QBISViQQ.png
22. 「不緩存路徑/檔案」的效用是在CDN有預設緩存檔案的前提下,如果我們不想緩存預設的.xlsx檔案的話,就在「不緩存檔案」欄位輸入[.xlsx],EDGE就不會去快取.xlsx的檔案了。

關於緩存的功能就先介紹到這裡,下一篇會針對今天所介紹到的各個緩存類型做實際測試。


上一篇
[Day12]自建CDN關鍵步驟:建立域名3(進階功能介紹)
下一篇
[Day14]自建CDN關鍵步驟:建立域名5(緩存功能實測)
系列文
10年專業ISP服務商之蛻變:從無到有自建屬於自己的CDN服務30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言