Iis
Http 標頭 304 和記憶體?
我們公司使用這些設置(不要問我為什麼) - 對於每個請求,他們都希望從伺服器發出新請求。這是一個僅使用 IE 的 Intranet 系統。
他們將其定義為:
我們
NTLM
在iis7
.請問我有2個問題。
Question #1)
當瀏覽器發出請求(css)時:
(暫時離開 401 響應 - 這就是 ntlm 的工作方式)
他用
if-modified-since
標題請求它。他為什麼要添加這個標題?我該如何配置它?為什麼他不使用 IE 的設置並嘗試每次都下載它 - 正如我在第一張圖片中顯示的那樣?
Question #2)
對此的回應(在 ntlm 協商之後)是:
響應
Not-modified
為 304 標頭。我假設是因為我們發送了帶有if-modified-since
標頭的請求。但有一個問題。
他實際上是告訴我從我的記憶體中下載。
但我在 IE 設置中明確告訴他——不要從記憶體中載入。
我在這裡想念什麼?
非常感謝。
第一季度
他為什麼要添加這個標題?
因為瀏覽器在記憶體中已經有了內容的副本。如果發生這種情況
1)它已經過了它的有效期
- 瀏覽器已配置為每次檢查更新版本
我該如何配置它?
你不能對 (1) 做任何事情——這就是 HTTP 的工作原理。對於 (2),將配置更改為選中“自動”
第二季度
但我在 IE 設置中明確告訴他——不要從記憶體中載入。
否 - 瀏覽器的指令是檢查更新版本 - 如果請求的條件部分匹配,網路伺服器只會返回新版本(帶有 200 響應)。