Domanda

Ho sviluppato un'applicazione web ASP.NET che sto lavorando a mettere gli ultimi ritocchi. Per assistere a questo, ho utilizzato YSlow. Con questo strumento, ho scoperto che non ho configurato correttamente i tag entità dei componenti sulle mie pagine. Purtroppo, non ho idea di come fare questo.

Come faccio a configurare i tag entità sui componenti all'interno di una pagina ASP.NET?

Ecco cosa dice YSlow:

Ci sono 28 componenti con ETags mal configurati http: // localhost: 81 / risorse / page.js http: // localhost: 81 / risorse / immagini / bg.png http: // localhost: 81 / risorse / immagini / app.png ...

tag Entity (ETAG) sono un server web meccanismo e l'uso del browser per determinare se un componente nella cache del browser corrisponde a uno sul server di origine. Dal momento che ETags sono in genere costruiti usando gli attributi che li rendono unici a un server specifico che ospita un sito, i tag non corrisponderanno quando un browser ottiene il componente originale da un server e poi tenta di convalidare tale componente su un server diverso.

Grazie!

È stato utile?

Soluzione

Questo non è davvero un problema ASP.NET dal ETags (almeno di default) sono emessi da IIS in risposta alle richieste di file statici. I pochi esempi che hai dato sono tutti i file statici (JS, PNG, ecc).

Esattamente perché i tuoi ETags non sono ben configurati è difficile da dire ma, a occhio e croce, direi che stai ospita il sito in una web farm (più di un Serer web) e ciascun server genera la sua ow ETag e quindi che li rende meno utile.

Vedi qui per un po 'di informazioni: http: // sviluppatore. yahoo.net/blog/archives/2007/07/high_performanc_11.html

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top