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
问:为什么不使用边缘词典?
答:API 不提供“一次性替换所有内容”操作。无论如何,它们也会渲染到 VCL;在这里我可以首先生成相同的 VCL。