asp.net - net - ¿Cómo respetar la regla de velocidad de página "Servir contenido estático de un dominio sin cookies" en IIS6?
iis online (3)
Crear un sitio sin cookies (o subdominio, que es una práctica recomendada muy común) en IIS6 / IIS7 / IIS7.5 es simple: debe informar al sitio web que no debe usar cookies :) Lo que significa en términos de IIS, No utilizar una sesión .
Esto se puede lograr en IIS6 / IIS7 de dos maneras.
- Modificando el archivo web.config (mi recomendación personal)
- Uso de la GUI del Administrador de IIS para encontrar la configuración y cambiarla.
IMPORTANTE
Antes de realizar cualquier prueba, debe borrar todas las cookies (o todas las cookies para el dominio que está probando), de lo contrario, se transmitirán aunque haya realizado todos los pasos.
1. A través de archivo de configuración
Es necesario definir el estado de la sesión para desactivar .
<system.web>
<sessionState cookieName="What_ever" mode="Off" />
</system.web>
NOTA: Tenga en cuenta que el atributo cookieless (verdadero | falso) NO significa "enviar cookies / no enviar cookies". Eso es para usar sesiones con / sin cookies ... y, en su lugar, transfiere un poco de cookie guid a la url (si se establece en verdadero).
2. Via Gui
Espero que esto ayude (supongo que sabe cómo probar que no funcionan las cookies / no funcionan ...)
¿Cómo respetar la regla de velocidad de página "Servir contenido estático de un dominio sin cookies" en IIS6?
Lo que esto significa es que su contenido debe provenir de un dominio que no tenga cookies adjuntas. .com es un ejemplo de un sitio que hace esto. Notará que todo el contenido estático de SO proviene de un dominio llamado sstatic.net
.
http://sstatic.net//all.css
http://sstatic.net/js/master.js
Esto es así para que el cliente y el servidor no tengan que desperdiciar recursos en el análisis y manejo de datos de cookies. La buena noticia es que puede usar un subdominio, suponiendo que haya configurado la ruta de las cookies correctamente.
Las mejores prácticas de Yahoo para acelerar su sitio web
Utilice dominios sin cookies para los componentes
Cuando el navegador solicita una imagen estática y envía cookies junto con la solicitud, el servidor no tiene ningún uso para esas cookies. Así que solo crean tráfico de red sin una buena razón. Debe asegurarse de que los componentes estáticos se soliciten con solicitudes sin cookies. Crea un subdominio y aloja todos tus componentes estáticos allí. Si su dominio es www.example.org, puede alojar sus componentes estáticos en static.example.org. Sin embargo, si ya ha establecido cookies en el dominio de nivel superior example.org en lugar de www.example.org, todas las solicitudes a static.example.org incluirán esas cookies. En este caso, puede comprar un dominio completamente nuevo, alojar sus componentes estáticos allí y mantener este dominio sin cookies. Yahoo! usa yimg.com, YouTube usa ytimg.com, Amazon usa images-amazon.com y así sucesivamente.
Otro beneficio de alojar componentes estáticos en un dominio sin cookies es que algunos proxies pueden rehusarse a almacenar en caché los componentes que se solicitan con cookies. En una nota relacionada, si se pregunta si debería usar example.org o www.example.org para su página de inicio, considere el impacto de las cookies. Omitir www no le deja más remedio que escribir cookies en * .example.org, por lo que, por razones de rendimiento, es mejor usar el subdominio www y escribir las cookies en ese subdominio.
cree un subdominio (por ejemplo static.example.com
) y almacene todo el contenido estático (imágenes, css, js) aquí