तो, मैं एक IIS7 n00b का एक सा हूँ, लेकिन मैं वापस जाने के लिए सबसे पुराने IIS सिस्टम का उपयोग किया है 3. मैं गतिशील संपीड़न को चालू करने की कोशिश कर रहा हूं और यह काम कर रहा है, ज्यादातर। यह मेरे ADO.Net डेटा सर्विस (एस्टोरिया) अनुरोधों, बैचेड या नहीं के लिए काम नहीं करता है।
मुझे असफल अनुरोध (FREB) ट्रेसिंग मिला , जो वास्तव में मददगार था। और जो कुछ मैंने देखा है, वह अप्रतिबंधित अनुरोधों पर है Reason Code 12, NO_MATCHING_CONTENT_TYPE
। ठीक है, इसलिए मेरे पास मिलान MIME प्रकार निर्दिष्ट नहीं है, यह आसान है।
सिवाय इसके कि मेरे वेब में क्या है ।config (जो मुझे लगता है कि सही है, लेकिन शायद नहीं)।
<httpCompression dynamicCompressionDisableCpuUsage="100"
dynamicCompressionEnableCpuUsage="100"
noCompressionForHttp10="false"
noCompressionForProxies="false"
noCompressionForRange="false"
sendCacheHeaders="true"
staticCompressionDisableCpuUsage="100"
staticCompressionEnableCpuUsage="100">
<dynamicTypes>
<clear/>
<add mimeType="*/*"
enabled="true" />
</dynamicTypes>
<staticTypes>
<clear/>
<add mimeType="*/*"
enabled="true" />
</staticTypes>
</httpCompression>
<urlCompression doDynamicCompression="true"
doStaticCompression="true"
dynamicCompressionBeforeCache="false" />
अब मुझे लगता है कि इसका मतलब यह है कि किसी भी अनुरोध को स्वीकार करना चाहिए जिसमें स्वीकार करें: गज़िप शीर्षलेख शामिल हैं। मुझे यह जानकर अच्छा लगेगा कि दूसरे यहाँ क्या सोच सकते हैं।
मेरा फिडलर ट्रेस:
GET /SecurityDataService.svc/GetCurrentAccount HTTP/1.1
Accept-Charset: UTF-8
Accept-Language: en-us
dataserviceversion: 1.0;Silverlight
Accept: application/atom+xml,application/xml
maxdataserviceversion: 1.0;Silverlight
Referer: http://sdev03/apptestpage.aspx
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; WOW64; Trident/4.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.5.21022; .NET CLR 3.5.30729; InfoPath.2; .NET CLR 3.0.30729; OfficeLiveConnector.1.4; OfficeLivePatch.1.3)
Host: sdev03
Connection: Keep-Alive
Cookie: .ASPXAUTH=<snip>
HTTP/1.1 200 OK
Cache-Control: no-cache
Content-Type: application/atom+xml;charset=utf-8
Server: Microsoft-IIS/7.0
DataServiceVersion: 1.0;
X-AspNet-Version: 2.0.50727
X-Powered-By: ASP.NET
Date: Mon, 22 Mar 2010 22:29:06 GMT
Content-Length: 2726
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
*** <snip> removed ***
"C:\Windows\System32\Inetsrv\Appcmd.exe" set config -section:system.webServer/httpCompression /+"dynamicTypes.[mimeType='application/javascript',enabled='True']" /commit:apphost
और फिर से: इन परिवर्तनों के बाद - आप उन्हें केवल नोटपैड में देखेंगे। नोटपैड ++ (साथ ही विजुअल स्टूडियो 2010 के संपादक !!)