GAEアプリのユーザーが戻るボタンをクリックすると、ページのキャッシュバージョンが表示されないようにする必要があります。つまり、そのURLにPython get
またはpost
コードが必要です実行される。Google App Engineでのページキャッシュの防止
答えて
chachanが提供する答えは、すべてのブラウザで機能するとは限りません。より完全な答えはthis answerにあります。基本的には、これらのヘッダーをすべて設定する必要があります。
<meta http-equiv="cache-control" content="no-cache, no-store, must-revalidate">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="0">
いつもサーバーからページを取得するようブラウザに指示する必要があります。
ありがとうございます。これは、私がそれをテストすることができたすべてのケースで機能するようです。 – Tr3y
この質問のようなものは、Google App Engineとはまったく関係がありません。
<meta http-equiv="cache-control" content="no-cache, no-store, must-revalidate">
お手伝いを希望:が、私はこれを見つけました。
キャッシュをメタタグに設定することは、あなたが探しているものではなく、httpヘッダーを設定する方が便利です。あなたはPythonで非常に簡単に行うことができますこの:
self.response.headers [ "プラグマ"] = "キャッシュなし"
self.response.headers [ "のCache-Control"] = "なし030、ポストチェック= 0 "
self.response.headers [" Expires "] =" Thu、1994年12月1日16時00分 "
グールがここレスポンスクラスを使用する方法についての素晴らしいドキュメントがあります:http://code.google.com/appengine/docs/python/tools/webapp/responseclass.html
を- 1. Google App EngineでDoSingを防止できますか?
- 2. Google App Engineでホットリンク防止を実装する方法
- 3. Google App Engineの:
- 4. Google App Engineの:
- 5. 私のGoogle App EngineアプリでGoogle App Engine - required =真の明確化
- 6. Google App Engineのプログレスバー
- 7. Google App Engineのキャッシュサイズ
- 8. Google App EngineのOpenID
- 9. Google App Engineのクエリオーダー
- 10. Google App EngineのSQLite
- 11. Google App Engineのプライベートノードモジュール
- 12. Google App Engineの:DuplicateFileException
- 13. Google App EngineのGraphicsMagick
- 14. Google App Engineのエンコーディング
- 15. Google App EngineのDjango
- 16. Google App Engineのブロブ
- 17. Google App Engineのシャードリスト
- 18. Google App EngineのDatastore
- 19. Google App Engineのソケット
- 20. Google App Engineのクッキーストレージ
- 21. Google App Engineの:クォータエラー
- 22. Google App Engineのappengine_config.py
- 23. Google App Engineのクォータコントロール
- 24. Unity3d - Google App Engineでのホスティング
- 25. Google App Engineタスクキュー
- 26. Google App Engineジオクエリ
- 27. Google App Engine Profiler
- 28. Google App Engine - JDODetachedFieldAccessException
- 29. EJB + Google App Engine
- 30. App Engine + Googleドキュメント
すべてのお返事ありがとう!私はこの質問を主にインターネットのドキュメンテーションがプラグマの設定などは効果がなく、より強力な(特定されていない)サーバ側の解決策が必要であると示唆したためです。これらのソリューションは非常に信頼性がありますか? – Tr3y
私がリンクしている答えのアップフォントの数は、それが信頼できることを示しているようです。 ;)私は同様の要求を私のアプリケーションにも持っています(私はクライアントブラウザでキャッシュしてはならないREST APIを持っています)ので、私は答えの勧告に従いました。自分で試し、アプリエンジンのダッシュボードのログを監視して動作することを確認することをおすすめします。キャッシュされたページは要求として表示されません。HTTPステータス304(Not Modified)が応答として表示されますが、表示されます。 –