我使用ASP.NET作爲IOS和Android的服務器,它使用ETag和If-None-Match標題返回304或200。當我在Chrome Dev Tool和遠程調試Android WebView上查看時,每件事情都有效,表示他正在發送If-None-Match請求標頭。但在Safari和遠程調試IOS UIWebView中一樣不會發送If-None-Match標頭。 If-None-Match頭在IOS中不起作用。同樣的結果在SafariiOS UIWebView和Safari不發送如果無匹配但Android WebView和Chrome確實
編輯:下面是響應頭在Safari,
Cache-Control:private
Content-Encoding:gzip
Content-Length:448
Content-Type:text/html; charset=utf-8
Date:Wed, 19 Jun 2013 09:27:46 GMT
Etag:00amyWGct0y_ze4lIsj2Mw
Server:Microsoft-IIS/7.5
Vary:Accept-Encoding
X-AspNet-Version:4.0.30319
X-Powered-By:ASP.NET
聽起來非常非常誤導的。 ETags得到了很長時間的支持。 –
意思是書很不對。用你的機器進行測試,然後給我發送一個適合你的ETag示例響應標題。 – user960567
@JulianReschke您可以安裝並檢查 – user960567