ブログ アップロード 短縮URL ツール ギャラリー FAQ お問い合わせ ログイン
📢 永久無廣告,自動清除EXIF,保護隱私內容
Guide · 有效期限

有効期限の完全ガイド:12 のプリセットの選び方

load.tw は 1 分から無期限まで 12 の有効期限プリセットを提供しています。各オプションには具体的な利用シーンがあり、本記事で最適な選択をお手伝いします。

なぜ有効期限が必要?

従来の画像ホスティング(Imgur など)は「アップロードしたら永遠に残る」仕様です。しかし多くのシーンではこれは直感に反します:

  • チャットで一時的なスクリーンショットを共有 — ネット上に永遠に残したくない
  • 銀行振込確認のスクリーンショットを共有 — 用が済んだら他人に見られたくない
  • イベント写真はイベント期間中だけ意味がある — その後は自動で下架すべき
  • 限定公開の動画 — 24時間の視聴者だけに見せたい

「有効期限」により、これらの「読んだら消える」ニーズがドロップダウン1つで解決できます。

12のプリセット完全解説

1分

利用シーン:オンラインチャットで機密画面を一時的に共有。例:Discord で友人とバグを議論中、API キーを含むスクリーンショットを共有。相手が見たのを確認したら60秒後に自動失効。チャット履歴が検索エンジンにクロールされても、リンクは 410 期限切れページを表示。

5分

利用シーン:オンライン面接やビデオ会議で図を素早く交換。相手が開くのに十分な時間はあるが、長く残らない。

30分

利用シーン:部門横断の協業でライブデータのスクリーンショットを共有。例:営業が売上数字を見たい場合、管理画面をキャプチャして送信、30分有効。

1時間

利用シーン:会議中の臨時データ共有、期限付き作業レビュー、クライアントへの素早いドラフト提示。

6時間

利用シーン:半日の作業サイクル。朝アップロードして昼に期限切れ。「勤務時間中に同僚に見てもらいたい」シーンに最適。

12時間

利用シーン:1営業日の長さ。投稿後、翌日には消える。

1日(デフォルト)

利用シーン:短期イベント、ワンタイムのプロモーション、今日のイベント写真。フォームのデフォルト値 — 最も安全な保守的選択。ユーザーが選択を忘れても24時間後に自動クリーンアップ。

3日

利用シーン:週末の集まりの写真集、短期プレゼント企画、クライアントレビュー期間。

7日

利用シーン:1週間の共同購入情報、期間限定割引ポスター、1週間のキャンペーン。

10日

利用シーン:1週間よりやや長い期間 — 予約販売イベント、書籍発売会。

30日

利用シーン:1ヶ月間のキャンペーン、大規模展示会、長期クラウドファンディング。「期限付き」の最長オプション。

無期限

利用シーン:個人ポートフォリオ、IG Bio リンク、長期サイト素材、ブログ記事の画像ソース。無期限のアップロードは自動削除されません — ダッシュボードから手動で削除するまで永遠に存在します。

裏側の削除メカニズム

load.tw には「有効期限の有無」に応じた2つのクリーンアップメカニズムがあります:

期限付きアップロード → クラウド自動期限切れ

クラウドストレージの u/ プレフィックスに31日後の自動削除ライフサイクルルールを設定。最長有効期限が30日なので、このルールですべての期限付きアップロードを完全にカバー。利点:

  • PHP の cron 不要 — クラウドが自動処理
  • 正確な削除タイミング、サーバー負荷の影響なし
  • クラウドインフラは自社サーバーより遥かに安定

無期限アップロード → PHP cron

bin/cleanup.php が5分ごとに実行、「ユーザー/管理者がソフト削除+無期限」のレコードをスキャンし、クラウド削除 API を非同期で呼び出し。利点:

  • ユーザーが削除ボタンを押した時の即時レスポンス(DB書き込みのみ、クラウド呼び出しなし)
  • クラウド API 呼び出しはバックグラウンドで実行、フロントエンドをブロックしない
  • 失敗した削除は次の cron サイクルでリトライ

有効期限編集時の計算方法

既存の共有を編集して有効期限を変更する場合、計算基準は「今」ではなく元のアップロード時刻です。例:

  • 3月1日:共有をアップロード、「7日」を選択
  • 3月5日:編集して「10日」に変更
  • 新しい期限 = 3月11日(元のアップロード+10日)、3月15日ではない

なぜ?「今から起算」を許可すると、ユーザーが繰り返し編集で期限を無限延長できてしまい、有効期限の意味がなくなるからです。

よくある質問

期限切れのファイルは本当に削除される?

はい。期限付きアップロードはクラウドストレージのライフサイクルルールにより期限後に自動削除されます。PHP で cron を実行する必要はありません。無期限のアップロードはユーザーまたは管理者が手動で削除し、その後 bin/cleanup.php cron が非同期でクラウドからパージします。

後から有効期限を変更できる?

はい。「マイダッシュボード」で該当の共有を見つけ、「編集」→「有効期限をリセット」にチェック → 新しいプリセットを選択。重要:新しい期限は「今」からではなく「元のアップロード時刻」から計算されます。繰り返し編集で無限延長することを防ぐためです。

1分は本当に1分?

はい。共有を作成した瞬間から60秒。61秒後に訪問者がアクセスすると「リンクは期限切れです」の 410 ページが表示されます。

無期限のアップロードがアーカイブされることは?

ありません。手動で削除しない限り、load.tw が運営を継続し、クラウドストレージが存在する限り、無期限のアップロードは永遠に存続します。ただし、重要なファイルは自分でバックアップを取ることをお勧めします。

なぜ「1年」オプションがない?

30日がクラウド自動期限切れライフサイクルルールの現在の上限だからです。30日を超えるニーズには「無期限」を選択し、不要になったら手動で削除することをお勧めします。


関連ガイド