Score:0

IIS 10 กำลังส่งไฟล์ CSS เวอร์ชันที่ไม่มีการบีบอัด

ธง ro

ปัญหา

ฉันใช้ IIS 10 เพื่อให้บริการเว็บแอป .NET ฉันเปิดใช้งานการบีบอัดแบบคงที่บนเซิร์ฟเวอร์ IIS (ตามค่าเริ่มต้น) แอพนี้มีไฟล์ CSS ขนาดใหญ่ซึ่งจำเป็นต้องถ่ายโอนด้วยการบีบอัด แต่ แม้จะเปิดใช้งานการบีบอัด แต่เวอร์ชันที่ไม่บีบอัดจะถูกดาวน์โหลดไปยังเบราว์เซอร์.

ภาพหน้าจอจากคอนโซลนักพัฒนาซอฟต์แวร์: กำลังถ่ายโอนไฟล์ที่ไม่บีบอัด

ฉันจะทำให้เซิร์ฟเวอร์ส่งไฟล์เวอร์ชันบีบอัดได้อย่างไร

ดำเนินการตามขั้นตอนการดีบักแล้ว

เบราว์เซอร์ส่งถูกต้อง ยอมรับการเข้ารหัส หัวข้อ: เบราว์เซอร์ยอมรับการบีบอัด

บนเซิร์ฟเวอร์ ถัดจากไฟล์ 500 kB ของฉัน ant-design-blazer.cssไฟล์ต่อไปนี้ถูกสร้างขึ้น:

  • ant-design-blazer.css.br - 46 กิโลไบต์
  • ant-design-blazer.css.gz - 63 กิโลไบต์

ฉันได้ตรวจสอบคำขอในบันทึกคำขอที่ล้มเหลวแล้ว และพบว่ามีการเรียกใช้ StaticCompressionModule: โมดูลการบีบอัด

ฉันได้เพิ่มแอตทริบิวต์ด้วย staticCompressionIgnoreHitFrequency = "จริง" ถึง <httpCompression> ใน applicationHost.config ดังนั้นส่วนทั้งหมดจะมีลักษณะดังนี้:


        <httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files" staticCompressionIgnoreHitFrequency="true">
            <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
            <staticTypes>
                <add mimeType="text/*" enabled="true" />
                <add mimeType="message/*" enabled="true" />
                <add mimeType="application/javascript" enabled="true" />
                <add mimeType="application/atom+xml" enabled="true" />
                <add mimeType="application/xaml+xml" enabled="true" />
                <add mimeType="image/svg+xml" enabled="true" />
                <add mimeType="*/*" enabled="false" />
            </staticTypes>
        </httpCompression>

มีความคิดใด ๆ ว่าทำไมการบีบอัดทำงานไม่ถูกต้อง?

djdomi avatar
za flag
ฉันไม่ใช่มืออาชีพเกี่ยวกับ IIS เพราะฉันไม่ได้ใช้มันในบางสถานการณ์เท่านั้น ลองดูที่ https://www.codeproject.com/Articles/242133/Making-the-most-out-of-IIS-compression- Part-1-conf - มันมองหาคำแนะนำที่ดีสำหรับฉัน - อย่างไรก็ตามในขณะที่ฉันเข้าใจการใช้งานอย่างถูกต้องเฉพาะในกรณีที่ CPU พร้อมใช้งานเท่านั้นจึงจะนำไปใช้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา