- 締切済み
★HTMLソースをコンパクトに圧縮する方法★
HTMLソースの文字数の制限があり、25000字→15000字以内にしないといけません。何か良い方法はないでしょうか? ※ちなみにHTMLを貼り付ける形で登録します。 登録時に15000字以内であれば問題ありません。
- みんなの回答 (8)
- 専門家の回答
みんなの回答
- koke29
- ベストアンサー率58% (114/196)
>HTMLソースをブラウザ読込み時のみ展開できるものであれば、 >是非お教えください。 これの意味がちょっとよくわからないのですが… PHPで外部ファイルを読み込む方法のキーワードは include です PHPはチンプンカンプンとのことなので、あえて詳しくは書きません 試してみようということなら、自力で勉強して下さい ところで外部リンク禁止と書いてありますがどういうことですか?? iframeで試したっていうのは他のサイトの表示ってこと? 自サイト内のファイルもダメってことならCSSだってダメですよね? なんだか凄く謎なスペースですね…大変そうですが頑張って下さい。。。
・複数のページに分ける ・pdfへリンクする ・divを減らす ・ソースをスペースやタブでインデントをしない ・改行も制限する ・htmlやheadやbodyタグを省略する ・doctype宣言等を削り、互換モードで使用する ・閉じタグを省略する ・コメントアウト等も使わない ・cssのセレクタの文字列の長さによってはstyle=""を使用し、直接目的のタグに指定する ・classの使用を控えidをできるだけ使用する(文字列が短い) ・brタグを一切使わずpタグを使う
- koke29
- ベストアンサー率58% (114/196)
補足です 単純にframeやiframeでも出来るのかもしれませんね ↑の場合は見つけてしまったという該当のページの ソースを見ればすぐわかりますよね もしソースが普通だったらPHPとか使ってるんじゃないですかねぇ
- koke29
- ベストアンサー率58% (114/196)
プログラムが使えるスペースなら、15000文字以上でもOKのサイトは 中身を分割して、1ページに読み込むとかしてるかもですね (やっていることはframeに近い) 上・中・下の3段組の場合 上のみのファイル 中のみのファイル 下のみのファイル これらを読み込むファイル(index) みたいにすれば、15000文字に収まる形で登録して ブラウザ上では15000文字以上のページが表示出来るはずです
- mizutaki
- ベストアンサー率33% (111/333)
単純にそのような制限がないWebページに移動した方がいいのではないでしょうか? サイトの構成が大きくなったり複雑になれば、そういう制限が厳しいサイトでの運営が難しくなるのは当然ですから。
- notnot
- ベストアンサー率47% (4900/10358)
そのうち、テキスト部分は何バイトですか? 残り使えるバイト数を考えながらデザインするしかないですね。
- mizutaki
- ベストアンサー率33% (111/333)
どんなふうにHTMLを作成しているかが大きく関係してくるので、どうとも言えませんよ。 何かのソフトを使用しているのでしたら、メモ帳でHTMLソースを直接まさぐって無駄なタグを減らしたりする必要があります。というか、ソフトで作ったデザインになるように、自力でHTMLソースを組み立てた方がいいと思います。 後はよく使用する文字パターンをCSSにしたりというのもありますが、あまり削る事は出来ないと思います (というか、文字数を25000から15000まで減らすというのは、結構無謀です) HTMLソースを直接まさぐってもどうにもならないのでしたら、携帯ページみたいな単純なレイアウトにしたらいいと思いますし、 ホームページを作るソフトを使っているのでしたら、1からHTMLレイアウトを作れるように勉強したほうがいいです。
補足
HTMLベタ打ち、CSSも使っておりますが、 使用タグ、レイアウト、画像もコンパクトになる様に設計しております。 がそれ以上の文字数を有している他のサイト(同様に15000字制限のサイトで)を発見してしまったので、質問している次第です。
- UMA001
- ベストアンサー率10% (9/83)
何をどうどの構文をどのように圧縮するのか意味がわからんが・・・ そもそも25000文字と15000文字にするほど切り詰めなければいけないのってどんだけ容量の小さいスペースなのよw 25000文字を15000文字にしたところで何バイト節約できるのか計算してみなさいよw そんな小さなスペースじゃJPGやGIFも貼れないわw
お礼
ありがとうございます。 iframeでいければ良いのですが、外部リンク禁止でなのでダメでした。 PHPならできるかも知れないですね~ これに関しては、チンプンカンプンでして。。。 HTMLソースをブラウザ読込み時のみ展開できるものであれば、 是非お教えください。