1

heroku でワニス キャッシュを強制的にフラッシュ (パージ) する方法はありますか? 私の古い(そしてgit push heroku master間違った)キャッシュがまだ残っています。

更新: varnish = 0 を設定してから、heroku +master を再度コミットしてプッシュしようとしました

-      response.headers['Cache-Control'] = 'public, max-age=604800'
+      response.headers['Cache-Control'] = 'public, max-age=0'

しかし役に立たない...

更新:試してみましたheroku restartが、役に立ちません...

更新:これまで、Heroku で Varnish キャッシュを手動で期限切れにする公式の方法はないようです (投稿heroku-force-clear-varnish-cache を参照)。Heroku サポートの問題を開いたところです。彼らが何を言うか見てみましょう ...

4

1 に答える 1

0

どうやら、最後の後は自然にheroku restartうまくいったようです(注意、私はすでに同じことを何度か成功せずに行いました)、次のクエリの X-Varnish num に注意してください。

再起動前:

lsoave@ubuntu:~/rails/github/gitwatcher$ curl -I PURGE http://gitwatcher.com/ curl: (6) Couldn't resolve host 'PURGE' HTTP/1.1 200 OK サーバー: nginx 日付: 26 土2012 年 5 月 19:16:01 GMT コンテンツ タイプ: text/html; charset=utf-8 Connection: keep-alive X-Ua-Compatible: IE=Edge,chrome=1 Etag: "f5a232e0193cfc6ad55c7b19033552b5" Cache-Control: max-age=0, private, must-revalidate Set-Cookie: _rails3-mongoid -omniauth-simple_session=BAh7B0kiD3Nlc3Npb25faWQGOgZFRkkiJTk0YTk3YTFlYWU5ZjMwYmE4M2Y3MzBlZGE5NWE5ZTYzBjsAVEkiEF9jc3JmX3Rva2VuBjsARkkiMTFpL0pKbHl0OFRLYnpoZFJCbmlrKytOUmRKWi9Kd0MxdExPektUVTErOUk9BjsARg%3D%3D--826c4f58013b8a28da1544ab455ac928e1d8c961; パス=/; HttpOnly X-Request-Id: bd82e473e163a47f57440e351d2757ce X-Runtime: 0.021009 X-Rack-Cache: 古い、無効な Content-Length: 8302 Accept-Ranges: バイト X-Varnish: 197775566 Age: 0 Via: 1.1 ワニス

再起動後

lsoave@ubuntu:~/rails/github/gitwatcher$ curl -I PURGE http://gitwatcher.com/ curl: (6) Couldn't resolve host 'PURGE' HTTP/1.1 200 OK サーバー: nginx 日付: 26 土2012 年 5 月 19:18:12 GMT コンテンツ タイプ: text/html; charset=utf-8 Connection: keep-alive X-Ua-Compatible: IE=Edge,chrome=1 Etag: "495098767d9e77dc52081d8de3f4b27e" Cache-Control: max-age=0, private, must-revalidate Set-Cookie: _rails3-mongoid -omniauth-simple_session=BAh7B0kiD3Nlc3Npb25faWQGOgZFRkkiJWRkNTZiZDQ1YmY5YzhjM2Y3MTRiNmEwZjg4Y2YyMGE1BjsAVEkiEF9jc3JmX3Rva2VuBjsARkkiMVpKZWlScGNmWGtkRnZ3OFZOQWRDOGhVZWZ6WlNEN0dMYlVOZzFxc0NhVVU9BjsARg%3D%3D--51d21b9b6c039eacece832c8fc17c221393a86b2; パス=/; HttpOnly X-Request-Id: 002d2081c7b55c3edf7070316a216c28 X-Runtime: 0.016595 X-Rack-Cache: 古い、無効な Content-Length: 8302 Accept-Ranges: バイト X-Varnish: 1359484771 Age: 0 Via: 1.1 ワニス

lsoave@ubuntu:~/rails/github/gitwatcher$

Heroku サポートからの私のリクエスト #53071にまだ誰も応答していません。物事はうまくいきます...この遅延について何か考えがある場合、またはあなたにも起こった場合は、あなたの経験を投稿してください.

更新:Heroku/サポートに関する私の最後の 2 つの回答:

2012 年 5 月 31 日 15:09最近ワニスのバージョンをアップグレードしました。現在、これがキャッシュ パージ操作に及ぼす影響を調査しています。ただし、質問に答えるには、いいえ、アイテムをキャッシュから手動で削除する方法はありません。私たちのシステムは、デプロイ時にアプリのドメインのすべてのリソースをフラッシュするように設計されています。

午前 1 時 2 分 (23 時間前)しばらくご連絡がありませんでしたので、このチケットを解決済みとしてマークします。さらにコメントがある場合は、お気軽に http://support.heroku.com/tickets/53071でチケットを再開してください。それ以外の場合は、 http://support.heroku.com/tickets/newで新しいイシューを開いてください。

于 2012-05-26T19:33:58.753 に答える