解決済みの質問
質問タイトルの通りなのですが、
なぜアマゾンはcssやJavaSAcriptを外部ファイルにせず直書きしているのでしょうか?
SEO対策でしょうか?それともなんかしら、ウェブユーアビリティ的になどメリットがあるのでしょうか?
もしご存知の方がいらっしゃったら(あるいはひょっとしたらでもいいので)
お教えいただければ幸いです。
よろしくお願いいたします。
投稿日時 - 2008-08-21 10:41:52
ソースを見た感じ、あまり考えていないだけというのがアタリな気がしますね。
AmazonくらいになるとSEOサボっていても被リンク多いでしょうし、問題が出ていないため放置ってところでしょうか。
投稿日時 - 2008-08-22 15:16:19
お礼
ご回答ありがとうございます。
お返事遅くなりましてすみません。
理由がわかった気がするので、
#3様へのお礼に、書かせていただきます。
投稿日時 - 2008-08-26 12:13:54
4人が「このQ&Aが役に立った」と投票しています
ベストアンサー以外の回答(2件中 1~2件目)
本当の理由はわかりませんが
外部にCSSやスクリプトファイルを置くと読み込みラグにより表示がおかしくなったりする場合もあるのでそれの対策とか
ほぼ全ページ動的生成なのでわざわざ外部にする必要がないというのもあるかもしれません
投稿日時 - 2008-08-23 11:50:34
お礼
ご回答ありがとうございます。
http://www.inter-office.co.jp/contents/188
に回答そのものが載っていますが、
●やはりブラウザキャッシュのことを考えて、原則的に、cssやjsは外部ファイルとしたほうがいい
●ただし、Yahoo!やAmazonのトップページなどのように、
引用しますと。。。
//-----------------------------------------------------------
ほとんどのwebサイトは測定上、中くらいの位置になります。そのようなサイトのベストな解決はJavaScriptとCSSを外部ファイルとすることです。
ただし、Yahoo!'(http://www.yahoo.com)やMy Yahoo! (http://my.yahoo.com)のトップページのように例外的にインラインで埋め込んだほうが良い場合はあります。セションあたりのページビューが少ないトップページは、インラインで埋め込んだほうが良い場合もあります。
たくさんのページビューの最初となるトップページでは、インラインによってHTTPリクエストの数を減らしながら、外部ファイルによるキャッシュ効果も得るテクニックがあります。/p>
トップページではJavaScriptとCSSをインラインで使用して、ページがロードし終わったら、動的に外部ファイルをロードするのです。そうすれば、次のページではブラウザキャッシュ上の外部ファイルを利用できます。
//-----------------------------------------------------------
とのことだそうです。
ありがとうございました。
投稿日時 - 2008-08-26 12:20:53
一部のcssやJavaScriptは外部ファイル化しているようです。
Yahooも同じ方法のようですね。
私は理由はよくわからないのですが、
他所様で同じような質問がありましたので、参考URLを貼っておきます。
参考URL:http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q147055979
投稿日時 - 2008-08-23 02:25:35
お礼
ご回答ありがとうございます。
お返事遅くなりましてすみません。
理由がわかった気がするので、
#3様へのお礼に、書かせていただきます。
投稿日時 - 2008-08-26 12:14:42
OKWaveのオススメ
おすすめリンク