vcl static site generator
1.0.0
我不想運行網頁伺服器,因為我的網站流量太低,以至於它們總是不在快取中,並且每次都需要獲取。但程式碼是免費的,所以我製作了一個靜態網站產生器,將檔案目錄轉換為 VCL 表,並透過 URL 對其進行索引。
與其說這是一個生成器,不如說它是一個上傳器。您需要提供您自己的文件目錄。
<base href="..."/>
; export SID= # service ID
; export KEY= # API key
; export VER= # unlocked (not yet activated) version
; curl -X POST -s https://api.fastly.com/service/$SID/version/$VER/snippet
-H "Fastly-Key:$KEY" -H 'Content-Type: application/x-www-form-urlencoded'
--data $'name=data&type=init&dynamic=1&content=table body {}n'
{"name":"synth","type":"init","dynamic":1,"content":null,"service_id":"...",
"version":"...","deleted_at":null,"id":"...","updated_at":"...","priority":100,
"created_at":"..."}
請記住此處的程式碼片段 ID - 您將需要它來進行更新。
; KEY=... SID=... SNIPPET=... ./update.sh /path/to/htdocs
Q:為什麼不使用邊緣字典?
答:API 不提供「一次替換所有內容」操作。無論如何,它們也會渲染到 VCL;在這裡我可以先產生相同的 VCL。