3

私のウェブサイトの1つがモバイル3Gネットワ​​ークで表示されている場合、この場合のネットワークオペレーターo2はページを書き換え、すべてのスタイルをインラインで埋め込んでいるため、ページが壊れています。スタイルのルールが正しく守られていないため。

これで、o2の担当者から、サイトに「変換なし」というキャッシュコントロールの見出しを追加することで、これを防ぐことができることがわかりました。

問題は、IISを介してこれを追加しても、何も実行されないことです。また、system.Web.HttpCacheabilityオプションの1つではないため、.netのコードを介してキャッシュコントロール「no-transform」を追加することはできません。

このヘッダーを取得して、携帯電話会社によるページの改ざんを防ぐ方法についてのアイデア。

4

3 に答える 3

4

Page_LoadのResponse.Cache.SetNoTransforms

于 2010-12-13T17:36:21.570 に答える
3

次のように、 Response.AddHeaderメソッドを使用できるはずです。

Response.AddHeader("cache-control", "no-transform");

これをFirebugで確認しましたが、問題ないようです。

于 2010-12-13T17:36:26.483 に答える
1

または、次のようにHTMLにメタ要素を追加することもできます。

<meta http-equiv="Cache-Control" content="no-transform" />
于 2012-01-03T19:55:54.307 に答える