【JavaScript】location.reload(true)でスーパーリロードはデマ

謎のプリン語る。
プログラミングの役立つ情報とか、どうでもいい雑談とか書いてます。
一人書く人増えました。

【JavaScript】location.reload(true)でスーパーリロードはデマ

みやびプリン 500 316

500 320

【JavaScript】location.reload(true)でスーパーリロードはデマ - サムネイル

※この記事は3年以上前の記事です。
現在は状況が異なる可能性がありますのでご注意ください。
※同内容の最新記事があります。
最新記事はこちら→

どうも、繁忙期抜けてもまだ忙しいみやびです。
(だったら記事書くなよ)

さて、表記の件。
JavaScript スーパーリロードなんて検索したら、だいたいは下記が出てくると思う。

location.reload(true);

第一引数に論理値を入れ、真であればスーパーリロードがかかる、というものだ。
(そもそもリロードとスーパーリロードの違いは?って人はググってね)

いかにもJSっぽさがあり、できそうな雰囲気がある。
海外を始め、某プログラミングサイト、Samurai Blog(隠す気なし)など、
数多くの記事で、この方法が紹介されている。

しかし、
まったくもってデマである。

多数のブラウザで実験をしてみたが、
スーパーリロードのスの字もなく、ただ、キャッシュを使ったリロードしか起きなかった。
Ctrl + F5や、Cmd + Shift + Rでは問題なくスーパーリロードがされた)

そもそも、
公式の記載でも、一切引数に関しての仕様の言及が無いのが、何よりの証拠だ。

Location.reload() - Web API | MDN

HTML Standard

みなさんも、どうか惑わされないように。
可能な限り、技術や仕様の調査は、まず公式を確認するようにしよう。

というわけで、嘘っぱち情報が出ているのが気に食わなかったので、
エントリーにしてみました。
ただ、JavaScriptは、各ブラウザが独自拡張をしていた歴史があるため、
今回の方法でスーパーリロードができていた時代もあるかもしれません。

ではまた。

ありえないほど簡単にホームページができる【Jimdo(ジンドゥー)】 - メイン

トラックバック(0)

トラックバックURL:

コメント(1)

コメントする

ページトップへ戻る