0

新しいグリッド エディターを作成し、運用サーバーに展開しました。私の開発マシンでは、 への変更がgrid.editors.config.jsすぐに反映されます。

ただし、本番サーバーでは、変更しgrid.editors.config.jsても効果がありません。

いくつかの調査の結果、問題はおそらくクライアント依存キャッシュであることがわかりました。私は次のことを試しました:

  • からのファイルの削除App_Data/TEMP/ClientDependency
  • バージョン番号のインクリメントConfig/ClientDependency.config
  • アプリケーション プールのリサイクル
  • ブラウザのキャッシュをクリアする
  • サーバーの再起動

私は何が欠けていますか?クエリ文字列を追加すると、つまり. https://mywebsite/config/grid.editors.config.js?v=1次に、変更が表示されます。これは、ファイルがサーバー上で確実に更新されたことを意味します。

ファイルを更新するにはどうすればよいですか?

4

3 に答える 3

0

結局のところ、この問題はサイトに DDoS 保護を提供するサード パーティによって引き起こされたものでした。コンテンツはサード パーティを介してキャッシュされていたため、ファイルへの変更が反映されていませんでした。

于 2016-09-13T16:16:34.283 に答える
0

Web サイトで js をキャッシュするために有効期限ヘッダーを使用していますか?

次のファイルを削除してみてください。

App_Data/TEMP/DistCache

App_Data/TEMP/PluginCache
于 2016-09-13T10:08:40.983 に答える