1

重複の可能性:
cssファイルのサイズに制限はありますか?

約60K行のサードパーティアプリケーションから生成されたCSSファイルがあり、その中で約13Kクラスが定義されています。生成されたCSSファイルをサーバー上で(サードパーティアプリケーションから生成された場合)、GETリクエストでさまざまなHTMLファイルに挿入する方法を変更することはできません。

アプリケーションのターゲットブラウザはIE9ですが、IE9が1つのファイルからの4095を超えるクラスの解析に失敗しているため、その後に定義されたクラスを取得できません。また、この数は、私が持っている生成ファイルと、この数を確認するために作成した別のテストファイル(以下の要点)をデバッグしている間は正確です。

可能な回避策はありますか、それともここで詳細が欠落していますか?

イラスト:
この問題をすばやく再現する方法を提供するために、ここに私が作成した要点へのリンクがあります。いくつかのフォルダー内のすべてのファイルを抽出しie9_test.html、IE9で開くだけです

https://gist.github.com/3941331

IE9環境が存在する場所で出力をオンラインで表示するサービスが見つかりませんでした。私のIE9ビルドは9.0.8112.16421です

編集:テストファイルと私のファイルはchromev22で正常に動作します

4

1 に答える 1

1

明らかな回避策の1つは、自分で2つ以上のファイルに分割することです。次に、関連するページに両方を含めることができます。ファイルを切り取る場所を特定するために、単純なcssパーサーを作成する必要があります。簡単に言うと、クラスがどこから始まりどこから始まるかを見つけるだけなので、どこでチョップするかがわかります。

于 2012-10-23T20:59:00.040 に答える