Twitterのようにページ下部まで行くと「次の○件を読み込む」みたいなリンクが表示されるサイトが増えてきていると思います。
でも、こういったサイトでリンクを同一ウィンドウでクリックして、いざ、前のページに戻ると、それまで読み込んでいたデータが消えて、また初期に表示される分のデータしか表示されないですよね?
あれって凄い不便だと思うのですが、なぜ、サイト側は対応しないのでしょうか?実装方法もググッてみると方法は普通に見つかるのですが、それでも対応しないというのには、何か理由があるのでしょうか?
次から次と情報が更新されるから、昔の情報をキャッシュ化していると、不整合が起きて、それを考慮すると、色々と鈍重になるからじゃないですかね。
具体的な方法としてはHistory APIやSessionStorageかな?とにかくメモリを食うからでしょうね。一度ページを離れて戻ってくるかどうかも分からない人のためにデータをメモリ上に保持しっぱなしのするのはかなりメモリの無駄で、コメ主のいうとおり動作が重くなる原因になります。
でも、その結果重くなるのは自分のサイトではなくほかのサイトと考えれば、確かになぜやらないんだろう?
回答ありがとうございます。ページにまた戻ってくるかどうか分からないユーザーの為にメモリーを確保し続けるというのは確かに無駄と言えますね!すいません、最後の2行の意味を理解することができませんでした。「自分のサイトではなく他のサイトと考えれば」という部分が理解できません。これはどういった意味でしょうか?
思ったよりも実装めんどくさいのよ
大手サイトでも実装していないのが疑問です。
技術的可能 = やるべき ではないということは分かるよね?
「技術的可能なのに、なぜ実装していないのか?」という質問です。
みんなの回答 3 件
次から次と情報が更新されるから、昔の情報をキャッシュ化していると、不整合が起きて、それを考慮すると、色々と鈍重になるからじゃないですかね。
思ったよりも実装めんどくさいのよ
技術的可能 = やるべき ではないということは分かるよね?
関連するトピックス