2011-05-11 4 views
0

asp.netページでキャリッジリターンと改行がすべて削除されるように、asp.netアプリケーションで何かを設定することは可能でしょうか?例えばaspxページを公開した後の改行と行送りを削除しますか?

:私は私のページのソースを表示する場合

、私は以下を参照してください。事前に

<div>abc</div> 

感謝を:

<div> 
    abc 
</div> 

は私が持っていたいです!

+1

Cftrl-KDのコードを入力および/または書式設定しているときにHTMLの書式を変更したい場合は、ツール - >オプション - >テキストエディタ - > HTML - >書式設定 - >タグ固有オプションVisual Studioの "div"タグや他の任意のタグをフォーマットする方法を変更します。変更を加えたら、ウィンドウの下部のプレビューを見て、コードがどのように表示されるかを確認します。 – Zachary

答えて

0

これを行う理由に応じて3つのオプションがあります。

最初は、ビルドプロセス中にminifierを実行します。しかし、これは多くの理由で推奨されていません。それらのキャリッジリターンが重要であることが重要です。

2番目は、htmlがブラウザに返されるときにそれらを削除するhttpmoduleを作成することです。この場合も、上記と同じ理由で推奨されません。

3番目のオプションは、コンテンツの圧縮(gzip)をオンにすることです。これは転送のために圧縮します。ブラウザが表示のためにブラウザの圧縮を解除すると、キャリッジリターンはそこに残りますが、圧縮によってネットワークトラフィックの量が減少するはずです。

正直なところ、私は通常の圧縮をオンにする以外の理由を考えることはできません。欠点は大きすぎます。

+0

こんにちはクリス! Facebookのソースを表示している場合。それは私が達成したいもののように見えます。 およびのすべてが削除されます。 – olidev

+0

@JoesyXHN:http://code.google.com/p/htmlcompressor/をご覧ください。 Facebookがこれまでに行った唯一の理由は、トラフィックの規模によるものです。他のほとんどのサイトは気にしません。 – NotMe

関連する問題