2017-06-08 4 views
0

一部のクライアントに最新に更新されません。いくつかのクライアントのWebブラウザは関係なく、彼らが何を私のウェブサイトのための最新のJSファイルを取得しないことができない、この継続的な問題がありました。断っておくが、私は私のワークステーションからWebページを訪問したときにすべてが正常に動作しますが、他の人のためのjsファイルは古いバージョンです。我々は試してみましたASP.NET JSファイルには、私は完全にこの問題を説明するのか本当にわからない

物事: は、JSの最後にランダムなパラメータを-Appending <script type="text/javascript" src="~/scripts/Main/main.js?319"> </script> -Forceリフレッシュキャッシュ(Ctrlキーを押しながらF5を)ファイル -Settingインターネットオプション]閲覧履歴「毎回私がWebページを訪問します」 - すべてのブラウザデータを消去する(IE、Chrome、Edge)

これは誰にも起こりませんが、それは常に起こるわけではありません。ときどき、一部のユーザーにのみ、問題は常に最終的には1日か2日以内に解決されます。何が起きてる?

ウェブサイトは、私はこの上であなたのための特効薬はありませんが、私のアプリケーションは、同じ問題を持っているのWindows Server 2012 R2

+0

jsファイルの名前を変更しようとする可能性があります – Ronnie

+0

一時的な解決策として機能しますが、変更するたびにファイルの名前を変更することはできません。変更するたびにそのファイルへの参照をすべて更新する必要があります。 – Noahm888

答えて

0

上IIS8上で実行されているASP.NET MVCアプリケーションです。私の場合、クライアントとサーバーの間に第三者認証システム(具体的にはTivoli Access Manager)があります。私たちの疑惑は常にTAMのその何かが私たちに目に見えないものをキャッシュし、任意の設定で、我々はIISで持っているかを何を持っているにもかかわらず、されてきました。お使いの環境では

は、あなたのアプリに代わって、キャッシングを実行する可能性のあるプロキシや中間層を持っているのですか?

+0

私は承知しています。それは正しい方向に私を向けるのに役立ちますが、私は思っています。私は、IISの管理に精通していないです、あなたはIISはそれがこれを引き起こす可能性が使用している可能性の任意の設定を知ることが起こるのか? – Noahm888

+0

これを試す:https://blogs.msdn.microsoft.com/rakkimk/2007/07/09/iis7-how-to-enable-content-expiration/ すぐに有効期限を設定すると、キャッシュされます。これはサイト全体のグローバルな設定であるため、他のコンテンツ(画像など)をキャッシュすることで得られるメリットを失うことになります。 –

+0

ありがとうございます。私はそれを撃つ – Noahm888

関連する問題