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. 엣지 사전을 사용하면 안 되는 이유는 무엇인가요?
A. API는 "한 번에 모든 것을 교체"하는 작업을 제공하지 않습니다. 또한 어쨌든 VCL로 렌더링됩니다. 여기서는 먼저 동일한 VCL을 생성할 수 있습니다.