16/09/16 23:26:59.07 .net
このスレも次は「プログラム技術板」にスレ立てした方がいい
理由は最低でもIDが出るから
651:nobodyさん
16/09/16 23:42:53.63 .net
>>646
間違えるのが怖かったの?
652:nobodyさん
16/09/16 23:52:03.18 .net
>>650
>>1
653:nobodyさん
16/09/17 01:54:34.76 .net
dat落ちした>>1のスレ開いて、最後に書込してるID真っ赤のやつ見て驚愕したわ
4ヶ月前とやってることが変わらないのかw
654:nobodyさん
16/09/17 11:46:22.25 .net
>>652
どういうこと?
板を変えてID表示させても問題ないと思うけど
655:nobodyさん
16/09/18 19:14:32.87 .net
651 : nobodyさん2016/09/16(金) 23:42:53.63 ID:???
>>646
間違えるのが怖かったの?
652 : nobodyさん2016/09/16(金) 23:52:03.18 ID:???
>>650
>>1
653 : nobodyさん2016/09/17(土) 01:54:34.76 ID:???
dat落ちした>>1のスレ開いて、最後に書込してるID真っ赤のやつ見て驚愕したわ
4ヶ月前とやってることが変わらないのかw
せっかくの連休なんだからもっと早く寝ような―! なー!
そんなに一生懸命にならなくてもいいなー。
656:nobodyさん
16/09/19 20:47:54.69 .net
フォームでsession使うとブラウザで戻ったときに入力した値が消えてしまうのですが皆さんどうしてますか?
HTMLにすれば消えず、Javascriptで入れ直すことはできますが、PHPで何とかできないものでしょうか。
657:nobodyさん
16/09/20 09:08:53.02 .net
>>656
別に消えないけど・・・ どういう作りになっているの?
>HTMLにすれば消えず
と言っておきながら
>Javascriptで入れ直すことはできます
というのも意味がわからない
消えていないなら入れなおす必要もないのでは?
658:nobodyさん
16/09/20 12:16:48.48 .net
1時間に1度だけ、バッチ処理のDB更新に合わせて内容が変わるコンテンツがあるんだけど、キャッシュってどうするべき?
DBからHTML作成する処理が重いから、バッチ処理時にコンテンツ部分を文字列としてキャッシュさせるか、ファイルに保存しとくかを考えてるんだけど
659:nobodyさん
16/09/20 15:51:41.23 .net
計測してあるなら遅いところを繰り返さないようにキャッシュすればよい
計測してないならまず計測せにゃ話は始まらん
660:nobodyさん
16/09/20 20:16:57.43 .net
>>657
フォーム部品の入力値が
○○.html→△△.php からの戻りは再度表示されて
○○.php→△△.php からの戻りは、ブラウザによっては消えてしまいます。※
○○.php→△△.php からの戻りでもsession使わなければ再度表示されます。
※ IE、Foxは消え、Chromeは再度表示されます。
・・・という記事もよく見ますのでわかるかと説明が大雑把過ぎでした、すみません。
○○.php→△△.php でsession使いたいのですが
ユーザが全て1から入力しなおさなくてはならなくなってしまい、どうしたもんかと。
661:nobodyさん
16/09/20 22:49:23.92 .net
660の補足です。
session_cache_limiter('public');
などにすれば入力値表示しますがなるべくnocacheのままできたらと。
ブラウザのverなど環境によっても違いそうですので
そのもの見ないと何とも言えないとは思いますが。
662:nobodyさん
16/09/21 00:44:22.98 .net
ブラウザの戻りなんてのは想定外だから、前の画面での入力内容が戻ってようが消えてようが、
その時点で正規の画面遷移から外れてしまってるわけで、
そのまま次に画面遷移したときには、セッションが切れてる(ようにする)もんだと思うが。
663:nobodyさん
16/09/21 19:51:54.18 .net
>>662はSI脳だけど、そういう割り切りもシステム開発では時には重要だな。
確かiPhoneとか、戻るボタンではHTTPリクエストも投げないみたいな
変な仕様変更がされて大混乱したことが昔あったな。
最初にブラウザに戻るボタンとかつくった馬鹿を呪うといいぞ。
664:nobodyさん
16/09/21 22:34:48.42 .net
ブラウザの挙動の話だもんなあ
PHPでできるのはこっちで戻るボタン作って
POSTデータをSESSIONに引き継ぐぐらいでしょ
加えてJSでhistory.back無効化でもしたら
665:nobodyさん
16/09/22 00:37:10.51 .net
銀行サイトとかでは「画面上のボタン以外での遷移はエラーになります」って明記されてるし、実際そうなるよね
666:nobodyさん
16/09/22 00:40:51.93 .net
あれはむしろ操作が不慣れな層に対する配慮だと思ってたよ
667:nobodyさん
16/09/22 00:55:21.92 .net
while(!feof(STDIN)){
echo fgets(STDIN);
}
シェルで入力したのをそのままechoするだけのコードなんですが、
このコードを見た時CPU使用率高そうだなと思ったのですが、実際はそうでもありません。
sleepしてるわけでもないのになんで低いんでしょうか?
668:nobodyさん
16/09/22 16:43:16.20 .net
>>656です。
銀行ならセキュリティ最優先で「戻るはダメよ」も納得でしょうが
一般サイトだとそうもいかんですしね。
>最初にブラウザに戻るボタンとかつくった馬鹿を呪うといい
使う側で超便利で、ないのは有り得ないですが、作る側になったらこんな面倒なものとは。
ごもっともです。
皆さんありがとうございます。
669:nobodyさん
16/09/23 10:08:04.16 .net
>>660
>○○.php→△△.php からの戻りでもsession使わなければ再度表示されます。
URLにセッションIDでも書いているの?
670:nobodyさん
16/09/23 20:29:35.53 .net
全く同じスペックのインスタンスが6個ある状態でmysql+phpのベーシックなwebシステムを構築するとしたら、マスタスレーブ1+5でそれぞれにphp載せるのとマスタスレーブ1+2で残りの3にphp載せるのとでどちらがパフォーマンス的に優れてますか?
因みにロードバランサはこれとは別に存在します。