ขอบเขตขนาด
ขีดจำกัดขนาดถูกบังคับใช้ตรงจุดที่ประกาศไว้พอดีหรือไม่
พรีเซ็ต size-boundaries สร้างชุดไฟล์ทดสอบจริงทั้งชุดสำหรับคำถามนี้ด้วยคำสั่งเดียว และมี
manifest.json อยู่ข้างๆ ที่บอกว่าระบบของคุณควรตอบสนองต่อแต่ละไฟล์อย่างไร
ทุกอย่างด้านล่างอ่านจากโปรแกรม ที่ค่าเริ่มต้นของเวอร์ชันนี้
โดยทั่วไปมันพบอะไร
- ข้อผิดพลาดคลาดเคลื่อนหนึ่งที่ขีดจำกัด
- สับสนระหว่าง MB กับ MiB ซึ่งต่างกัน 4.8 เปอร์เซ็นต์ และมากพอที่จะปล่อยไฟล์ที่ไม่ควรผ่านให้ผ่านไป
- ขีดจำกัดที่บังคับใช้ในเบราว์เซอร์แต่ไม่ได้บังคับที่เซิร์ฟเวอร์
ในชุดมีอะไร
ที่ค่าเริ่มต้น ตามที่ tfg preset show size-boundaries รายงาน:
| ไฟล์ | 7 |
|---|---|
| target ในสูตรของมัน | 7 |
| ขนาดรวม | 73 400 320 B |
| รูปแบบ |
และสิ่งที่แมนิเฟสต์ของชุดนั้นคาดหวังจากระบบของคุณ:
| ที่คาดหวัง | ความหมาย | ไฟล์ |
|---|---|---|
accept | ระบบของคุณควรยอมรับไฟล์นี้ | 4 |
reject | ระบบของคุณควรปฏิเสธไฟล์นี้ | 3 |
คุณเปลี่ยนอะไรได้บ้าง
| การตั้งค่า | รับ | ค่าเริ่มต้น | ทำอะไร |
|---|---|---|---|
--limit |
ขนาด เช่น 2mb | 10mb |
ขีดจำกัดขนาดที่ระบบของคุณประกาศ ทุกอย่างที่เหลือวัดจากค่านี้ ค่าเริ่มต้นนี้เป็นค่าชั่วคราวของเรา ไม่ใช่ค่าของระบบคุณ ให้ใส่ค่าของคุณเอง |
--spread |
ขนาดที่คั่นด้วยจุลภาค | 1B,1kb,1mb |
จะขยายออกไปไกลแค่ไหนทั้งสองข้างของขีดจำกัด เป็นรายการขนาด |
--format |
รหัสรูปแบบจากหน้ารูปแบบไฟล์ | pdf |
รูปแบบของทุกไฟล์ในชุด เป็นแฟลกของตัวเครื่องมือเอง และพรีเซ็ตเพียงกำหนดค่าเริ่มต้นให้ |
รันอย่างไร
ดูว่าชุดจะมีต้นทุนเท่าไร สร้างมัน หรือเอาสูตรของมันไปแก้ไข:
tfg preset show size-boundaries
tfg generate --preset size-boundaries --limit 10mb --out ./size-boundaries
tfg preset eject size-boundaries > size-boundaries.yaml
หรือสร้างต่อยอดจากมันในสูตรของคุณเอง ไว้ข้างการทดสอบของคุณ:
version: 1
extends: preset:size-boundaries
with:
limit: 10mb