Prohibir IIS para almacenar en caché archivos estáticos (png, js, html, etc.) Fondo:
Para mejorar el rendimiento, IIS almacenará en caché internamente los archivos estáticos js, html, gif, png, etc. de forma predeterminada. Está en la memoria del servidor iis proceso. IIS hace esto en gran medida para mejorar el rendimiento de acceso de los archivos estáticos. En circunstancias normales, siempre que el archivo estático se actualice, IIS también actualizará el caché. Sin embargo, si hay muchos archivos estáticos actualizados, puede haber casos en los que la memoria caché no se actualice.
Desvío:
Me he encontrado con un escenario de este tipo, el servidor actualiza cíclicamente decenas de miles de cotizaciones de acciones, IIS también almacenará en caché las imágenes, debido a la alta frecuencia de actualizaciones, una gran cantidad de archivos, Ha habido casos en los que el archivo de caché de IIS no se pudo actualizar durante más de unos pocos minutos.
En este momento, la intuición es que el navegador almacena en caché el archivo, por lo que el encabezado Http se establece en el directorio IIS: Cache-Control: no-cache, pero no ayuda, el navegador solicita al servidor que obtenga el número de estado. 200, esto puede indicar que el navegador obtuvo nuevo contenido del lado del servidor en lugar de leer la memoria caché local del navegador.
Cómo deshabilitar IIS para almacenar en caché los archivos estáticos (png, js, html, etc.):
El método para configurar el encabezado Http para evitar que el navegador almacene en caché no es factible en este escenario, porque el caché no es El cliente aparece, pero aparece en el servidor IIS, por lo que el problema debe comenzar desde IIS, configurando el archivo Metabase.xml para prohibir que IIS almacene en caché los archivos estáticos en el directorio correspondiente.
1. Primero debe configurar IIS para permitir que el tiempo de ejecución edite el archivo Metabase.xml
Abra IIS, luego abra la página de propiedades de IIS, marque la opción "Permitir la edición directa de la base de datos de configuración" < Br>
2. Ingrese el bloc de notas c: \\ WINDOWS \\ system32 \\ inetsrv \\ MetaBase.xml en la ejecución para abrir el archivo de configuración de IIS
3. Busque el nombre del directorio virtual que se almacenará en la caché del archivo. Similar a la siguiente sección de configuración
< IIsWebVirtualDir Location = "/LM /W3SVC /1832041641 /root /inc"
AccessFlags = "AccessRead
A veces, el espacio de descarga está disponible para su descarga, por lo que pued
En muchos casos, es conveniente reemplazar la puerta trasera de turno cuando el pe
Introducción a Putty Putty es una herramienta de inicio de sesión remota que le
Debido a algunos archivos privados importantes, no queremos que otros
Realice la virtualización cómo calcula la configuración de hardware del servidor
El sistema Redhat AS 5 update 4 x64 solo puede identificarse dentro de 32G
Cómo optimizar el servidor SQL Server
El sistema de servicio BITS no puede encontrar la solución para el archivo especificado
La diferencia entre un gabinete de servidor común y un gabinete de servidor avanzado
Consejos para configurar fácilmente la seguridad de Apache
Domina las cinco habilidades para obtener la administración remota del servidor Windows
servidor web consejos fallo de acceso Solución de problemas
¿Cuál es el costo de comprar un sistema operativo de servidor?
¿Cómo configurar la memoria virtual de win8?
Win10 viene con un software de desinstalación
La partición del disco duro de 2TB es la más razonable
Cómo modificar el programa predeterminado del sistema Windows 10 para operar mejor la computadora
21 de enero, un nuevo capítulo, nuevas expectativas!
¿Cómo abre Win7 el gestor de procesos? Win7 método de administrador de tareas abiertas
¿Cuál es el significado y la autoridad del comando chmod del sistema Linux?
¿Quieres proteger tu privacidad? Tres trucos para hacer que sus datos del disco duro sigan
Microsoft responde al CEO de HP
El archivo de disco U de la computadora de Win7 no se puede eliminar Cómo resolver