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

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

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

2020年11月13日

みやびプリン 500 316

500 320

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

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

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

location.reload(true);

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

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

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

基本プレイ無料!みんなで「つくる」オンラインアクションRPG【メイプルストーリー2】 - メイン

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

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

Location.reload() - Web API | MDN

HTML Standard

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

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

ではまた。

CIA/公認内部監査人資格 アビタス - メイン

トラックバック(0)

トラックバックURL:

コメントする

ページトップへ戻る