これはキャッシングの問題です。応答オブジェクトをチェックして、IsFromCacheプロパティがtrueであるかどうかを確認します。そうであれば、それに対処する方法はいくつかあります。
例#2のキャッシュディレクティブ
PHPスクリプトはしばしば必要があり、動的コンテンツを生成:PHPサイトのheader記事の例2で説明したように、サーバー側のキャッシュ制御ヘッダを追加
クライアントブラウザまたはサーバーとクライアントブラウザ の間のプロキシキャッシュによってキャッシュされません。多くのプロキシとクライアントでは、との キャッシュを無効にするように強制することができます。
<?php
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
?>
注:
あなたのページがあなたが すべての出力しない場合でも、キャッシュされないことがあります上記のヘッダー。ユーザーが のブラウザにデフォルトのキャッシング の動作を変更できるように設定できるオプションがいくつかあります。上記のヘッダーを送信すると、 の設定が上書きされ、そうでない場合はスクリプトの出力がキャッシュされて になる可能性があります。
さらに、session_cache_limiter()および 構成設定は、セッションが使用されているときに自動的に 正しいキャッシング関連のヘッダを生成するために使用することができます。
変更し、クライアント上のアプリケーションドメインのキャッシュポリシー:
// Set a default policy level for the "http:" and "https" schemes.
HttpRequestCachePolicy policy = new HttpRequestCachePolicy(HttpRequestCacheLevel.Default);
HttpWebRequest.DefaultCachePolicy = policy;
変更クライアント上のWeb要求に対するキャッシュポリシー:
WebRequest request = WebRequest.Create(uri);
// Define a cache policy for this request only.
HttpRequestCachePolicy noCachePolicy = new HttpRequestCachePolicy(HttpRequestCacheLevel.NoCacheNoStore);
request.CachePolicy = noCachePolicy;
HttpRequestCacheLevel EnumerationのためのMSDNドキュメントを参照してください。クライアント側のメソッドの詳細については、
Webサービスを呼び出すために使用するクラスを表示できますか? – loyalpenguin