私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ+ JavaScript の質問用スレッド vol.122 +
JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
>>98
前提
まず正しいページの作り方の常識として
「戻る」と「進む」はブラウザのみが使って良い機能。
ウェブページには、戻ると進むというリンクは存在してはならない。
リンクは全て、どこかのページに移動するもの
(history.back()は単にブラウザの機能を呼び出しているだけ)
前提終了
で、ブラウザの戻るを押された時は戻ったのだから
前の情報が表示されて当然のはずだが?
その常識を変えてまで、戻った時に、違う内容を表示させたいのなら
そのページをキャッシュさせないように、適切なhttpヘッダをつければ良い。
毎回ページを読みに行くからレスポンスは悪くなるがね。
JavaScriptであれこれやろうとする話じゃない。
前提
まず正しいページの作り方の常識として
「戻る」と「進む」はブラウザのみが使って良い機能。
ウェブページには、戻ると進むというリンクは存在してはならない。
リンクは全て、どこかのページに移動するもの
(history.back()は単にブラウザの機能を呼び出しているだけ)
前提終了
で、ブラウザの戻るを押された時は戻ったのだから
前の情報が表示されて当然のはずだが?
その常識を変えてまで、戻った時に、違う内容を表示させたいのなら
そのページをキャッシュさせないように、適切なhttpヘッダをつければ良い。
毎回ページを読みに行くからレスポンスは悪くなるがね。
JavaScriptであれこれやろうとする話じゃない。
>>101
httpヘッダでは無理でした
前開いたページをそのまま表示してしまうので困っています
一度戻ってリロードを押せば、もちろん最新の情報になります
また、前のページへのリンクから辿ればこちらも最新の情報になります
つまり、戻るボタンを押して表示されるページはサーバーに問い合わせてレスポンスを参照するようにしたいです
httpヘッダでは無理でした
前開いたページをそのまま表示してしまうので困っています
一度戻ってリロードを押せば、もちろん最新の情報になります
また、前のページへのリンクから辿ればこちらも最新の情報になります
つまり、戻るボタンを押して表示されるページはサーバーに問い合わせてレスポンスを参照するようにしたいです
何でそういうことがしたいのかを説明してもらわないと答えにくい
普通はそういうことはしないもんだが
普通はそういうことはしないもんだが
まあページごとにセッションを割り振って
setIntervalでセッションを監視して、セッションが異なってたら通信させるとかいろいろできるけどな
setIntervalでセッションを監視して、セッションが異なってたら通信させるとかいろいろできるけどな
>>108
それだと一瞬前の画面が表示されるだろう。
それだと一瞬前の画面が表示されるだろう。
Expires と Cache-Controlはどう設定したの?
キャッシュが無効ならonloadイベントが必ず発火すると俺も思うけど
キャッシュが無効ならonloadイベントが必ず発火すると俺も思うけど
なんでそこでonload?
キャッシュが無効なら必然的に新しいページを要求するわけで
正しくhttpヘッダを設定するだけで十分の話だろう。
JavaScript関係ないし。
キャッシュが無効なら必然的に新しいページを要求するわけで
正しくhttpヘッダを設定するだけで十分の話だろう。
JavaScript関係ないし。
xmlhttprequestの方もキャッシュされるから気をつけないとね
多分メモリたくさん積んでる人にはわかりませんがmeiq.vector.co.jpやっぱりここChromeで見ると重いんですが
重い原因がJavaScriptのどのコードが影響しているか調べる方法ありませんか?
重い原因がJavaScriptのどのコードが影響しているか調べる方法ありませんか?
正しくヘッダ設定するだけで終わりの話じゃん。
ぐだぐだいってないで、こいつにやらせろ。
ぐだぐだいってないで、こいつにやらせろ。
>>112
?12345
?12345
ExpiresやCache-Controlでキャッシュさせないように設定しても
「ブラウザの戻るボタン」では前のページがそのまま表示されてしまいます
前のページへ戻るリンクなら最新のデータが表示されます
いろいろと調べてみたところ、
history.back()で戻れるのはわかりました。
ブラウザの戻るボタンのイベントを取ってこれを実行すれば良いのではと思いますが、
どうやればいいですか?
他にも、「前のページへ戻ったら強制reload()する」といった方法もありました
これはスマートじゃないと思うので、これ以外に方法があれば教えてください
「ブラウザの戻るボタン」では前のページがそのまま表示されてしまいます
前のページへ戻るリンクなら最新のデータが表示されます
いろいろと調べてみたところ、
history.back()で戻れるのはわかりました。
ブラウザの戻るボタンのイベントを取ってこれを実行すれば良いのではと思いますが、
どうやればいいですか?
他にも、「前のページへ戻ったら強制reload()する」といった方法もありました
これはスマートじゃないと思うので、これ以外に方法があれば教えてください
[入力画面]---(A)-->[確認画面]
(A)でサーバー側に仮保存した入力データを入力画面のロード時に
復元したいという要望かと思っていたが違うの?
データをセットしてるのはどちら側?
(A)でサーバー側に仮保存した入力データを入力画面のロード時に
復元したいという要望かと思っていたが違うの?
データをセットしてるのはどちら側?
>>118
だから何故そうしたいのか聞いてるんだけど
だから何故そうしたいのか聞いてるんだけど
>>118
> ExpiresやCache-Controlでキャッシュさせないように設定しても
> 「ブラウザの戻るボタン」では前のページがそのまま表示されてしまいます
だから、表示されないって言ってるだろ。
お前の使い方が間違ってんの。
人の話ちゃんと聞けよ。
> ExpiresやCache-Controlでキャッシュさせないように設定しても
> 「ブラウザの戻るボタン」では前のページがそのまま表示されてしまいます
だから、表示されないって言ってるだろ。
お前の使い方が間違ってんの。
人の話ちゃんと聞けよ。
ヘッダを正しく設定する。というスマートな方法が出てるのに
頑なにそれ以外の方法を探すのってなんでなんだろうね。
自分が間違っているって認めたくないから?
頑なにそれ以外の方法を探すのってなんでなんだろうね。
自分が間違っているって認めたくないから?
流れそうなのでお願いします
>>125
デベロッパーツール
デベロッパーツール
>>119
すみません、違います
こういう状況です
[情報ページ]---(サーバーへ保存)--->[編集完了ページ]
データ A表示 データ B送信 |
|
|---(リンクから元へ辿る)--->[情報ページ]
| データ B表示
|
|---(ブラウザ戻るボタン)--->[情報ページ]
| データ A表示 ← 最新のBにしたい
質問を上手く伝えられず申し訳ないです
すみません、違います
こういう状況です
[情報ページ]---(サーバーへ保存)--->[編集完了ページ]
データ A表示 データ B送信 |
|
|---(リンクから元へ辿る)--->[情報ページ]
| データ B表示
|
|---(ブラウザ戻るボタン)--->[情報ページ]
| データ A表示 ← 最新のBにしたい
質問を上手く伝えられず申し訳ないです
これもデベロッパーツールだね
キャッシュクリアした?
レスポンスヘッダの内容確認した?
キャッシュクリアした?
レスポンスヘッダの内容確認した?
戻るを押した時に、キャッシュされたページがでるなら
明らかにキャッシュの問題なんだから、
(キャッシュ以外前の情報を持っているところがない)
キャッシュさせないようにすればいいだけじゃん。
JavaScript関係ないし。
明らかにキャッシュの問題なんだから、
(キャッシュ以外前の情報を持っているところがない)
キャッシュさせないようにすればいいだけじゃん。
JavaScript関係ないし。
>>131
違う所で同じ回答をします
違う所で同じ回答をします
デベロッパーツールでどうやって発見するのかおしえてください
chromeの開発ツールの場合
・件のページでデベロッパーツール開く
・Networkのところ開く、Disable cacheをオンに
・ページをリロード
・ロード完了を待ってTimeのところをクリックで降順に
・どこで時間が掛かってるかわかる
・件のページでデベロッパーツール開く
・Networkのところ開く、Disable cacheをオンに
・ページをリロード
・ロード完了を待ってTimeのところをクリックで降順に
・どこで時間が掛かってるかわかる
化石スペックでIE9,Fx, Chromeで確認してみたがたしかにChromeだと重く感じる
デベロッパーツールにPageSpeedを組み込んで分析すると結構色々な所を指摘してくれる
あとはコンサルにでも頼んで
あとはコンサルにでも頼んで
サイトもあるでよ
http://developers.google.com/speed/pagespeed/insights/?hl=ja
ここで指摘される事の多くはオライリーの
「ハイパフォーマンスWebサイト」「続ハイパフォーマンスWebサイト」
あたりを読めば解ると思う
ボトルネックがJavaScriptにあると思うなら
「ハイパフォーマンスJavaScript」とか読むといいかもね
上記の本に被る部分も多いけど
http://developers.google.com/speed/pagespeed/insights/?hl=ja
ここで指摘される事の多くはオライリーの
「ハイパフォーマンスWebサイト」「続ハイパフォーマンスWebサイト」
あたりを読めば解ると思う
ボトルネックがJavaScriptにあると思うなら
「ハイパフォーマンスJavaScript」とか読むといいかもね
上記の本に被る部分も多いけど
alert出してる間はsetIntervalが止まるのは何故ですか?
alertがモーダルであり、1つのページにスレッドが1つしか割り当てられてないからかと
デバッグ目的ならalertよりもconsole.log使いましょう
デバッグ目的ならalertよりもconsole.log使いましょう
JavaScriptでalertやconfirmと同じ仕様の関数を作ることは出来ない。
○ か × か?
○ か × か?
全く同じ仕様にできるのは絶滅寸前のshowModalDialogくらいじゃね
仕様は全然違うが HTML5.1のdialog要素は今後使えそう
仕様は全然違うが HTML5.1のdialog要素は今後使えそう
ES6のmoduleって名前空間と何か違うんですか?
ES4の名前空間は二度と考慮しないって言うのはどうなるんですか?
ES4の名前空間は二度と考慮しないって言うのはどうなるんですか?
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.122 + (116) - [100%] - 2018/5/2 18:30
- + JavaScript の質問用スレッド vol.125 + (1001) - [97%] - 2015/10/7 17:45
- + JavaScript の質問用スレッド vol.123 + (966) - [97%] - 2020/10/20 2:30
- + JavaScript の質問用スレッド vol.120 + (1002) - [97%] - 2014/11/8 1:15
- + JavaScript の質問用スレッド vol.124 + (1001) - [97%] - 2015/7/16 1:30
- + JavaScript の質問用スレッド vol.121 + (1001) - [97%] - 2022/11/29 16:30
- + JavaScript の質問用スレッド vol.132 + (1001) - [97%] - 2018/4/19 11:00
- + JavaScript の質問用スレッド vol.142 + (984) - [97%] - 2020/8/27 19:15
- + JavaScript の質問用スレッド vol.112 + (1001) - [97%] - 2013/11/27 16:46
- + JavaScript の質問用スレッド vol.121 + (1001) - [97%] - 2015/1/1 18:30
- + JavaScript の質問用スレッド vol.129 + (981) - [97%] - 2016/5/5 8:16
- + JavaScript の質問用スレッド vol.129 + (926) - [97%] - 2017/7/27 13:45
- + JavaScript の質問用スレッド vol.128 + (1001) - [97%] - 2016/2/26 6:45
- + JavaScript の質問用スレッド vol.123 + (1002) - [97%] - 2015/4/27 23:30
- + JavaScript の質問用スレッド vol.127 + (1001) - [97%] - 2016/2/4 0:15
- + JavaScript の質問用スレッド vol.127 + (160) - [97%] - 2021/7/16 9:30
- + JavaScript の質問用スレッド vol.142 + (926) - [97%] - 2019/12/23 13:15
トップメニューへ / →のくす牧場書庫について