• ベストアンサー

なぜタグとタグが改行されてないのでしょうか?

http://news.google.co.jp/news/ のソースを見たのですが なぜタグとタグが改行されてないのでしょうか? ソースを閲覧することを考慮してないのですか? 機械的にソースを生成しているのでしょうか?

  • HTML
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • 4017B
  • ベストアンサー率73% (1305/1776)
回答No.1

両方ですね。別に珍しい事では無く、ある程度の大手サイトでは比較的見られる仕様です。 確かにタグとかで改行されてた方が見やすいですが…この様なニュースサイトはアクセス毎に動的自動的にHTMLが生成される仕様です(そうやって常に最新版の記事が反映される様になっている)。 googleのサービスともなればマイナーなものでも常に数千万から億単位のアクセスが全世界から殺到する事になりますので、例え改行1つだとしてもファイルの転送量(いわゆるパッケト)が1バイト増える事になり、その全体の合計量は1日あたり数GBにもなります。 HTMLやJavascriptなどの多くのコードは仕様上、改行の有無は関係無く動作するので、改行は純粋に人間側の都合でしか無く。本番前の作業中のHTMLは改行有りで書き、実際にweb上で運営開始する本番用のコードでは全ての改行やコメント文などを削除した軽量版をUpする事が多いです。 ファイル容量を小さくすれば、それだけパケット転送量を減らせるので運営側としてはコスト削減出来ます。User側もファイルが小さければ、閲覧時の読み込み時間が短縮されますので、より快適にweb閲覧出来る事になり…まあwiwinですね。 改行有りのHTMLやJavascriptのファイルを突っ込むと、自動的に改行やコメントなどを削除して最軽量化してくれるツールもあります。

xrkxhzfrzn
質問者

お礼

どうもありがとうございました。

関連するQ&A

  • タグの中だけ改行を除去したい

    HTMLを解析するプログラムを作成しています。 HTMLタグを正しく認識するために、下記のようにして、HTMLタグの中("<" と ">" に囲まれた範囲)の改行コードを除去するようにしました。 $html = preg_replace ("/[\t\r\n]/"," ",$html); これで一応動作するようになったのですが、HTMLタグでない文章のほうも、改行がすべてなくなってしまうので、HTMLソースが見づらくなってしまいました。 HTMLタグの中だけ置換が有効になるようにしたいのですが、良い方法はありますでしょうか?

    • ベストアンサー
    • PHP
  • 改行を消したい

    ブログの記事内に表を入れたいのですが困っています。 エディタでタグを書き出してからブログの投稿欄にコピーしています。 そのままですと改行が<br>に変換されるせいか 思っていたのとは違う表示になります。 貼り付けるHTMLソースから改行を全て取り除くと きれいに表示されます。 頻繁に行う作業なので手間を省きたいのですが良い方法はないでしょうか? エディタで改行を一括で消すとか出来ないのでしょうか?

  • METAタグ生成

    タグ生成サイト色々あるようですが、まあ、大手、YAHOO GOOGLE MSN INFOSEEK等に引っかかる物、、ただあまりもうMETAタグ自体が、重要視されなくなってしまった情報もみましたが、よければ良いMETAタグ生成サイト等 教えてくださいな。

  • gooブログの本文中に改行したいのですが?

    ブログを始めたばかりですが、gooブログの本文中に改行したいのですが、ソースかタグを入れると完全に改行できると思うのですが? 教えてください? 初心者のためわからないのです?(現在徹夜中!)

    • ベストアンサー
    • HTML
  • タグの末尾にスラッシュ

    Microsoft Wev Developer をつかってホームページを 作っていますが 自動的に生成されるタグ、例えば改行だと <br /> となります 普通は <br> だと思うのですが、このスラッシュには何か意味があるのでしょうか?

  • Javaによるinputタグの生成について

    JavaScriptによってタグを生成する事は分かるのですが、 idやname等も同時に生成できるのでしょうか。 生成できるのであれば、ソースコードも載せていただけたら 幸いです。 よろしくお願い致します。

  • csobjというタグについて

    「Adobe GoLiveで作成した」というサイトのソースを見てみたところ 何やら自分の知らないタグ「csobj」というものを発見。 早速googleの検索等で調べてみたのですが、このタグについて 説明のあるサイトが見つかりませんでした。。 一体このタグは何なのでしょう?

  • 【PHP】変数内の文字列の改行をなくす

    ある変数$documentに改行が含まれた文章が含まれています。 あけましておめでどうございます。<br /> 今年もよろしくお願いします。 ↓ あけましておめでどうございます。今年もよろしくお願いします。 のように一文にしたいのですがどうしたらよいでしょうか。 改行の<br />タグはstrip_tagsで取り除いたのですがHTMLソースで見ると改行されています。

    • ベストアンサー
    • PHP
  • firefoxで、ソースを改行すると空きができる件

    現在Dreamweaverでサイトを制作中です。 ソースを整えるために時折「ソースフォーマットの適用」しながら制作しているのですが、 ソースフォーマットの適用をすると、 1 <img~><img~><object~> と一行で書いているソースが 1 <img~><img~> 2 <object~> といった形に改行されて表示されいます。 ie7で確認したところ、上記のように整形されても、それぞれの間に余白等は出来ず、問題なかったのですが、 firefoxで確認したところ、それぞれ改行されたタグとタグの間に少し隙間が出来ます。 (画像オブジェクト ではなく 画像 オブジェクト といったように半角スペースくらいの隙間ができます。) このような場合、どう対処するのがいいのでしょうか? ソースフォーマットはたびたび適用させるので、適用させる度に改行を消して1行にするのも大変かなと思い、css等で余白を調整できればいいのですが、色々試してみてもどうやら改行をなくさないとfirefoxでは少し余白が出来てしまうようで、困っています。 何かアドバイス頂けましたら助かります。よろしくお願いします。

    • ベストアンサー
    • HTML
  • ロールオーバーのタグについて教えてください。

    はじめまして。 http://www.s-b-c.net/ 現在CSSを使って上のような横並びのロールオーバーのメニューを作成しています。 ロールオーバー自体は出来ているのですが、私が作ったサイトだと全部のボタンが改行なし、空白なし(スペースのための画像も含めて)でdreamweaverでは1行として書かれています。 上のサイトのように改行してキレイに見やすくできればいいのですが、タグを改行して書いていくと最後のボタンが下にずれてはみ出てしまいます。 改行と同時に空白ができているようです・・・ タグで普通に改行して書いても空白とかできるのでしょうか? できればきちんとこのままのボタンを利用して見やすいソースで作成したいのですが、やり方がわかりません・・・ やはり空白や改行なしで続けて挿入していくしかないのでしょうか? どうか教えてください。よろしくお願いいたします。

専門家に質問してみよう