jQueryのresize()を実行後にページを再読み込みしたい

ウインドウのリサイズイベントでページの再読み込みをしたくて以下のコードを書いた。

$.fn.reload = function(){
  $(window).resize(function(){
    location.reload();
  })
}

試しにウインドウサイズを変更したけどなぜか無反応。
でもこっちは動く。

$.fn.reload = function(){
  $(window).resize(function(){
    location.href = location.href;
  })
}

ちなみにbindも同じ。

$.fn.reload = function(){
  $(window).bind('resize',function(){
    location.href = location.href;
    //location.reload();うごかない
  })
}

これと同じだと思う。
それぞれの違いは、

  • location.href 新しくhttpリクエストをしてページを開く
  • location.reload 開いたページを再読み込み

なんだけど原因がわからない。
jQueryのソース読んでみようかな。
これとか?と同じだと思う。