Javascriptの話じゃないかもしれないんですが、サーバーを変えるとJavascriptに影響するときってありますか?
テストサーバーから本サーバーに移すとJavascriptの動きが一部おかしくなったりしたので、そういうことってあるのかな、と思っての質問です。
自分で思いつくのは
●JSファイル自体がgzipとかされてていて圧縮されている、いない
●htmlの吐き出しが遅い早いなどの違い
●文字コード??
とかでしょうか、、、、
今回はWordpressを使っています。PHPが影響するんでしょうか?
そんな場合はどんな検証をされますか?
いろいろ質問を書いてしまいましたが大本は、
サーバーが違うとJavascriptに影響がでることがあるかないか、
の質問です。
よろしくお願いいたします。
No.5ベストアンサー
- 回答日時:
クライアントで実行される JavaScript にサーバー依存の問題はないので、
思いつく原因としてはスクリプト以外の要因でしょうか
1. 通信先の設定がテストサーバー直指定なので、AJAXが失敗
2. HTTPサーバーの設定により、Content-Type が環境によって異なり、AJAXが失敗
3. HTTPサーバーの設定により、charset が環境によって異なり、文字化けで失敗
4. スクリプトを動的に生成(JSPやPHP)していた場合、環境依存のバグでスクリプト生成に失敗
検証方法は難しいですね...
ブラウザの開発用ツールで地道にデバッグするしかないでしょう
AJAX あたりの通信内容、特にヘッダ部なども監視しましょう
>AJAX あたりの通信内容、特にヘッダ部なども監視しましょう
[特にヘッダ部]の監視ですか、、わかりやすいご提示ありがとうございます。
Ajaxは今回は多少使っている程度なので影響は少ないと思われますが、多分にそういうサーバーの機能というところよりはjavascriptの取得周りにも大きな原因はありそうだなと考えさせられました。
検証方法さえ確立してしまえばこちらもそれほど迷いがないのですが、そこは経験ですから時間がかかってしまうのはしかたないと思っております。
ありがとうございます!!
No.4
- 回答日時:
場所を移したことでパスが変わり、一部のjsファイルの取得に失敗しているのかもしれません。
開発者ツール(IE)やWebコンソール(Firefox)等を使って、
すべてのjsファイルがちゃんと取得できているかを確かめてみてください。
>場所を移したことでパスが変わり、一部のjsファイルの取得に失敗
確かに、、なんですが、Chromeの開発者ツールで見ても特に差異はないんですよね、、、。
見落としがありそうです、確認してみます。
ありがとうございます!
No.3
- 回答日時:
詳しい環境、コードを拝見しないとなんともいえませんが、有り得る話です。
ありえる、との見解ありがとうございました。
確かにコードを出して検証していただくというのが一番だと承知しておりますが、複雑すぎてどこを出せばいいのか、というところでもあります。本番環境がなんだかよくわからないサーバーなので、一般的な問題なのか、非一般的なのかをとりあえず知りたかったというところでもありました。
サーバーの違いで影響を受ける、というのはphpとかdbとかのバージョン・設定が開示されないとかでしょっちゅうなので、その理解は簡単なのですが、jsはどちらかというとクライアントサイド(要はブラウザ)で影響が変わるという認識だったので、おかしいなあ、と長く考えていました。
もし影響があるとすれば一般的な影響は、どんなものがあるのかのお言葉がいただければ、より幸いと思っての質問でしたので、ちょっと漠然としてしまったのはすみません。
実際、客先のサーバー上でテストや検証を行う、というのが出来ない状態なので今回掘り起こすのは難しいと思っています。でもchromの開発ツールとか使ってリソース関係を洗ってみようかと思えたのはよかったです。
重ねて御礼いたします。
No.2
- 回答日時:
状況によってはありえますね
実際のコード見ない限りはどこが原因かは断定できませんが・・・
ありえる、との見解ありがとうございました。
確かにコードを出して検証していただくというのが一番だと承知しておりますが、複雑すぎてどこを出せばいいのか、というところでもあります。本番環境がなんだかよくわからないサーバーなので、一般的な問題なのか、非一般的なのかをとりあえず知りたかったというところでもありました。
サーバーの違いで影響を受ける、というのはphpとかdbとかのバージョン・設定が開示されないとかでしょっちゅうなので、その理解は簡単なのですが、jsはどちらかというとクライアントサイド(要はブラウザ)で影響が変わるという認識だったので、おかしいなあ、と長く考えていました。
もし影響があるとすれば一般的な影響は、どんなものがあるのかのお言葉がいただければ、より幸いと思っての質問でしたので、ちょっと漠然としてしまったのはすみません。
実際、客先のサーバー上でテストや検証を行う、というのが出来ない状態なので今回掘り起こすのは難しいと思っています。でもchromの開発ツールとか使ってリソース関係を洗ってみようかと思えたのはよかったです。
重ねて御礼いたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パワポをmhtmlに変換しました。...
-
javascriptを使うには、どうした...
-
htmlのfileタグに自動で値を入...
-
Excel vba 配列内の最大値を求...
-
「終了していない文字列型の定...
-
GoTo文とかSelect文の処理の仕...
-
エクセルVBA/ Formatで文字列が...
-
Excel VBA カタカナ セル判定...
-
エディタ機能のTEXTAREAを作りたい
-
VBScript タイマー
-
evtとは
-
JavaScriptで、実行するたび値...
-
フォルダを自動で開く
-
Java ScriptのHPがみたい
-
javascript,CSSでWebpageを作成...
-
javascriptのクロージャが理解...
-
六角形のマスの作り方
-
confirm()をはい/いいえ に切...
-
”閉じる”リンクについて
-
マウスの停止確認
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
csvファイルを読み込み、該当項...
-
htmlのfileタグに自動で値を入...
-
JSでファイル数取得
-
ページを一回だけリロードさせ...
-
JavascriptでのExcel起動について
-
テキストファイルの更新日時を取得
-
javascriptでフォルダ内のファ...
-
jsファイルを閲覧者がダウンロ...
-
動的ファイルの最終更新日を取...
-
JavaScriptでiframeの高さを自...
-
contenteditableで編集した内容...
-
javascriptの効かないサーバー...
-
外部ファイルからの値の取得
-
Win版IllustratorCS3でJavascri...
-
JavaScript(ライブラリ)のキ...
-
ファイルパスの取得について
-
<input type="file">のイベント...
-
ファイル出力(ログ)
-
正規表現でファイル名の抽出
-
ローカルフォルダにあるPHPファ...
おすすめ情報