WYSIWYG エディタとして、CKEditor を使っている。
この CKEditor というのは、各種の設定に config.js
というのを使うのだが、それを更新した際になかなか設定が反映されなかったので備忘として残しておく。
最初、ブラウザにキャッシュされてるのかなと思って、以下のようにしてけども、キャッシュはクリアされなかった。
<script src="/public/common/ckeditor-4.6.2/ckeditor.js?20170619"></script>
ググってみると、どうやら CKEDITOR.timestamp
という専用 API を呼ばないといけないらしい。
これでキャッシュがちゃんとクリアされ、設定が反映される。
$(function() {
CKEDITOR.timestamp = '20170619';
CKEDITOR.replace('body');
});
Resource versioning とかをフレームワークとかに任せちゃってると、うっかり反映されてなかったとかあるので注意が必要。