2

TinyMCE プラグインを開発していますが、プラグインに加えた変更は、最初に読み込まれた後に TinyMCE に読み込まれません (キャッシュされています)。これは FF と Chrome の両方で発生しています。

Firefox でキャッシュを検索すると、プラグインの editor_plugin.js ファイルへの参照が見つかり、キャッシュの有効期限は 6 日 23 時間です。

これを回避できる唯一の方法は、変更をテストするたびにブラウザのキャッシュをクリアすることです-他の誰かがこの動作を取得しますか? ここで明らかな何かが欠けていますか?

4

3 に答える 3

2

クライアントでキャッシュを強制的にリロードするために、tinyMce は cache_suffix を使用してソリューションを実装します。サフィックスを変更すると、すべてのファイルがリロードされます。

tinymce.init({
  selector: 'textarea',  // change this value according to your HTML
  cache_suffix: '?v=4.1.6'
});

https://www.tiny.cloud/docs/configure/integration-and-setup/#cache_suffix

于 2018-10-15T12:41:24.240 に答える
1

通常、変更されたスクリプトの参照 URL を操作します。たとえば、次のようになります。

ed.windowManager.open({
    file : url + '/image.htm?v1',...});

ファイル名は変更されませんが、スクリプト ヴィルは生成時にもリロードされます。

于 2013-06-16T06:33:00.677 に答える
1

Firefox には、新しいページが読み込まれるたびにキャッシュを取り除く簡単な方法があります。Firebug をインストールする必要があります。ネットワークタブに移動し、「ブラウザのキャッシュを無効にする」を選択します。

于 2012-10-24T13:52:32.610 に答える