7
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

「スーパーリロード」location.reload(true)は現在使えない

Posted at

#キャッシュを使用しないリロードを実装したかった。

javascript スーパーリロード 等で検索すると
location.reload(true)
trueを入れるとサーバーから読み込むが多数出てきたので、すぐ実装。
しかし、動作は上手くいかず...。
いろいろ調べた結果を書きます。

##スーパーリロード不可能

javascript
location.reload(true)

##リダイレクト設定

javascript
window.location.href = window.location.href

こちらなら実質スーパーリロード。
キャッシュを使用せずサーバーから直接読み込みます。

jQery
$(document).ready(function(){
    if(document.URL.indexOf("#")==-1){
    url = document.URL+"#";
    location = "#";
    window.location.href = window.location.href;}
});

直入れだと画面が開いた途端に、画面が移動してしまいそうだったのでif文を追加。

###参考サイト
https://highmoon-miyabi.net/blog/2020/10/29_000581.html

#まとめ、学び
公式ドキュメントに書いていないことは出来ないのかもしれない。

7
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?