什麼是CDN?
內容分發網路(CDN)是指一組分佈在不同地理位置的伺服器,協同工作以提供網際網路內容的快速交付。CDN 允許快速傳輸載入網際網路內容所需的資源,包括 HTML 頁面、javascript 檔案、樣式表、影象和影片。說白了就是讓使用者儘可能訪問離自己進的伺服器節點,減少網路延遲。
Cloudflare 的預設快取規則是什麼?
Cloudflare 根據如下規則來解析源伺服器的響應頭:
如果源伺服器的響應頭包含 cookie,或者 Cache-Control 被設定為 private、no-store、no-cache 或 max-age=0,那麼 Cloudflare 不會快取;
Cache-Control 被設定為 Public 並且 max-age 的值大於 0,或者 Expires 被設定為未來的某一時間,那麼 Cloudflare 會快取;
如果 max-age 和 Expires 同時存在,則以 max-age 為準。
Cloudflare 基於檔案的副檔名來快取,需要注意的是HTML檔案預設是不快取的,預設快取的有如下型別:
7Z CSV GIF MIDI PNG TIF ZIP
AVI DOC GZ MKV PPT TIFF ZST
AVIF DOCX ICO MP3 PPTX TTF
APK DMG ISO MP4 PS WEBM
BIN EJS JAR OGG RAR WEBP
BMP EOT JPG OTF SVG WOFF
BZ2 EPS JPEG PDF SVGZ WOFF2
CLASS EXE JS PICT SWF XLS
CSS FLAC MID PLS TAR XLSX
如何判斷頁面是否被快取了?
CF-Cache-Status 響應頭如果是 Hit ,則說明命中快取,快取成功。其它值的含義可參考末尾的官方文件。
怎麼設定自定義的快取規則?
可以自定義 頁面規則,設定對應的快取規則,優先順序高於預設規則。
常用快取規則?
快取指定目錄(static)下的所有內容:*example.com/static/*
快取指定副檔名(html)的所有內容:*example.com/*.html
根據特定的查詢字串(static=true)來快取所有內容:*example.com/*?*static=true*
參考:https://support.cloudflare.com/hc/en-us/articles/360021806811-Getting-Started-with-Cloudflare-Caching
v2ray服務(WebSocket+TLS+Web)在PC端客戶端可以連上正常使用,但iOS手機端用shadowrocket客戶端能連上,但無法上網。報錯資訊如下:v2ray.com/core/proxy/vmess/encoding: invalid user > v2ray.com/core/proxy/vmess: Not Found
社工庫免費查詢,免費社工庫電報(Telegram)機器人。
YouTube俗稱“油管”,它是全球規模最大的影片網站。很多人知道如何如何上傳Youtube影片,但卻不知道如何下載Youtube影片。本文將手把手教你如何下載Youtube影片,併為大家推薦3個最佳的Youtube下載方法和8個最佳的Youtube下載工具。
什麼是服務註冊發現?簡單來說,當服務A需要依賴服務B時,我們就需要告訴服務A,哪裡可以呼叫到服務B,這就是服務註冊發現要解決的問題。
本文介紹了分散式事務的一些基礎理論,並對常用的分散式事務方案進行了講解;在文章的後半部分還給出了事務異常的原因、分類以及優雅的解決方案;最後以一個可執行的分散式事務例子,將前面介紹的內容以簡短的程式進行演示。
MySQL主從複製異常,binlog檔案丟失,但relay log日誌完整,重新啟動複製,是否會正常執行,資料完整性和一致性能否保證呢?
Polygon
過去 3 個月,整個 web3 生態的每週活躍開發者才不到 5k(GitHub 資料統計,實際上會更多一些)。如何早期進入這個領域併成為 top 10% 的開發者,下面的幾門課可以幫助你打下一個堅實的基礎。
2020 年初,Ethereum的費用對大多數 DeFi 使用者還是友好的。但隨著Ethereum生態在DeFi Summer的迅速發展,TVL和新使用者迅速增長的同時也導致了合約互動的Gas費水漲船高,讓資金量較少的新使用者望而卻步。Ethereum 有限的每秒交易速度和出塊速度也限制了互動的效率。這也導致投資者和開發者開始尋找更便宜、更快捷的Ethereum替代方案來承接價值外溢。
Screen 是一款能夠實現多視窗遠端控制的開源服務程式,簡單來說就是為了解決網路異常中斷或為了同時控制多個遠端終端視窗而設計的程式。使用者還可以使用screen服務程式同時在多個遠端會話中自由切換。
MySQL複製報錯,錯誤提示: Last_Errno: 1594 Last_Error: Relay log read failure: Could not parse relay log event entry.
v2ray服務(WebSocket+TLS+Web)在PC端客戶端可以連上正常使用,但iOS手機端用shadowrocket客戶端能連上,但無法上網。報錯資訊如下:v2ray.com/core/proxy/vmess/encoding: invalid user > v2ray.com/core/proxy/vmess: Not Found