Domanda

Quando uno dei miei siti web è visto su una rete mobile 3G dell'operatore della rete di O2 in questo caso sta riscrivendo la pagina e incorporare tutti gli stili in linea, questo sta causando alla pagina di rompere. Come gli stili regole non vengono seguite correttamente.

Ora capisco da ragazzi di O2 che posso fermare questo accada con l'aggiunta di un'intestazione di controllo Cache di "no-transform" al mio sito.

Il problema è che l'aggiunta di questo tramite IIS dosn't cucitura a fare qualsiasi cosa. e non puoi aggiungere il controllo della cache "no-transform" tramite codice .NET come la sua non una delle opzioni system.Web.HttpCacheability.

Qualsiasi idea di come posso ottenere questa intestazione e fermare la pagina che è manomesso dall'operatore di telefonia mobile.

È stato utile?

Soluzione

Si dovrebbe essere in grado di utilizzare il Response metodo .AddHeader , in questo modo:

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

verificato questo con Firebug, e sembra OK.

Altri suggerimenti

Response.Cache.SetNoTransforms in Page Load

In alternativa, si potrebbe aggiungere un elemento meta per il codice HTML, in questo modo:

<meta http-equiv="Cache-Control" content="no-transform" />
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top