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":"..."}
จำรหัสข้อมูลโค้ดไว้ที่นั่น คุณจะต้องใช้ข้อมูลนี้ในการอัปเดต
; KEY=... SID=... SNIPPET=... ./update.sh /path/to/htdocs
ถาม ทำไมไม่ใช้พจนานุกรม Edge?
ตอบ API ไม่มีการดำเนินการ “แทนที่ทุกสิ่งในครั้งเดียว” พวกเขายังเรนเดอร์ให้กับ VCL อีกด้วย; ที่นี่ฉันสามารถสร้าง VCL เดียวกันได้ตั้งแต่แรก