Force-Uploading Cloudflare Pages
ブログ内のリンクが間違っていたので修正し、Cloudflare にアップロードしなおす、が、反映されない。試行錯誤の記録:
- ブラウザキャッシュを疑う -> そんなん最初に試すわ。
- “Clouflare Caching” を疑う -> Cloudflare Pages は Caching を (直接) は使っていないので、対処のしようがない。
- コンテンツをカラにして deploy し、そのあとオリジナルのコンテンツを deploy しなおす -> コンテンツをカラにするとファイルは消えるが、オリジナルのコンテンツに戻そうとすると古いファイルが復活する。なんなの。
- リンクではない可視な部分を変更して deploy し、そのあと変更した部分をもとに戻して deploy しなおす -> It worked!!!
- 具体的には Hugo の設定でタイトルをかえ、またもとに戻しました。
邪推としては、コンテンツ一致判定 (hashing) のアルゴリズムになんらかの heuristics を使っており、その heuristics にバグがある。ま、タダ乗りユーザなんでワークアラウンドできたのでよしとします。
ちなみに http://localhost:1313/
へのリンクが残っているというちょー恥ずかしい間違いだったので、なんとしても直したかったのだった (たぶん hugo serve のデータがアップロードのち残留してしまった)。
cf. VibeCon - the biggest vibe coding conference! : r/ChatGPTCoding
追記: pages deploy --skip-caching
念の為に コード を読んでいたら pages deploy には --skip-caching
というフラグがあり、ためしたかんじこれで確実に回避できそうである。--help
でリストされるようにしといてくれよ・・・