mpa-archive - เครื่องมือสำหรับทำเว็บไซต์ให้เป็น zip และเสิร์ฟได้ทันทีจากไฟล์ zip
(github.com/potahtml)- Archiver สำหรับ Multi-Page Application (MPA) ที่ครอว์ลเว็บแอปแบบหลายหน้าใส่ลงในไฟล์ Zip และสามารถเสิร์ฟได้ทันที
- เมื่อรัน
mpa http://example.netจะครอว์ลแบบ recursive โดยใช้ Puppeteer แบบ headless (ใช้เธรดจำนวน CPU / 2) - ดึง Sitemap มาใช้เป็น seed point
- ครอว์ลเฉพาะ URL ของไซต์ แต่ก็
fetchทรัพยากรภายนอกด้วย - จัดเก็บทรัพยากรของไซต์ไว้ด้วย
- สร้าง
mpa/sitemap.txtและmpa/sitemap.xml - หากหยุดกลางคันสามารถเริ่มต่อได้ โดยบันทึก checkpoint ทุก ๆ 250 URL
- ในกรณีของ SPA สามารถใช้ตัวเลือก
--spaเพื่อบันทึก HTML ต้นฉบับได้
ยังไม่มีความคิดเห็น