サイズの境界
サイズ制限は、宣言された位置ちょうどで適用されているでしょうか。
size-boundariesプリセットは、この疑問に対する本物のテストファイル一式を1つのコマンドで作り、その隣に、システムが各ファイルにどう反応すべきかを示すmanifest.jsonを置きます。以下はすべて、このバージョンの既定値でプログラムから読み取ったものです。
普通は何を見つけますか。
- 制限値での1つずれのエラー
- MBとMiBの取り違え。差は4.8パーセントで、通すべきでないファイルを通すには十分です
- サーバーではなくブラウザーだけで適用されている制限
セットには何が入っていますか。
既定値で、tfg preset show size-boundariesが報告するとおりです。
| ファイル数 | 7 |
|---|---|
| レシピ内のターゲット数 | 7 |
| 合計サイズ | 73 400 320 B |
| 形式 |
そして、そのセットのマニフェストがシステムに期待していること:
| 期待 | 意味 | ファイル数 |
|---|---|---|
accept | システムはこのファイルを受け入れるべきです。 | 4 |
reject | システムはこのファイルを拒否するべきです。 | 3 |
何を変更できますか。
| 設定 | 値 | 既定値 | 動作 |
|---|---|---|---|
--limit |
2mbのようなサイズ | 10mb |
システムが宣言するサイズ制限です。他のすべてはこの値を基準に測ります。 この既定値はこちらの仮の値で、あなたのシステムの値ではありません。ご自身の値を指定してください。 |
--spread |
カンマ区切りのサイズ | 1B,1kb,1mb |
制限の両側へどこまで広げるかを、サイズの一覧で指定します。 |
--format |
形式ページにある形式ID | 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