Backbone.Syncを呼び出すメソッド、呼び出さないメソッド

Backbone.jsのModel, CollectionにはデータのCRUDに関する似たようなメソッドがあるのですが、Backbone.Syncを呼び出すかどうかがメソッドによって違いがあるので纏めておきます。

Backbone.Syncを呼び出すメソッド

これらのメソッドは内部でBackbone.Syncを呼び出すため、デフォルトではRESTによるサーバサイドの呼び出しが発生します。

Model Collection
fetch fetch
save create
destory

Backbone.Syncを呼び出さないメソッド

これらのメソッドは内部でBackbone.Syncを呼び出しません。メモリ上でのみデータが変更されます。イベント発行も行われます。

Model Collection
new(※1) add
set remove
reset

※1 new 演算子によるコンストラクタ呼び出し