最近我在使用IIS7搭建一個網(wǎng)站,但是發(fā)現(xiàn)一個很奇怪的問題,就是我的CSS文件不能正常加載。
在檢查元素中可以看到我的CSS文件已經(jīng)被正確引用了,但是卻無法被瀏覽器正確加載。
<link rel="stylesheet" href="/css/style.css">
為了解決這個問題,我嘗試了很多方法:
首先,我檢查了我的CSS文件是否存在,是否被正確引用,在其他瀏覽器中嘗試訪問,均沒有問題。
然后,我檢查了我的IIS7配置,確保靜態(tài)文件的MIME類型已經(jīng)被正確設(shè)置。
<staticContent> <mimeMap fileExtension=".css" mimeType="text/css" /> </staticContent>
最后,我發(fā)現(xiàn)是因為IIS7的默認(rèn)設(shè)置將CSS文件的壓縮功能打開了,導(dǎo)致CSS文件被壓縮后無法正確加載。
解決辦法就是在IIS管理器中找到我的網(wǎng)站,右鍵選擇“壓縮”,并將“靜態(tài)文件所需壓縮”選項關(guān)閉。
經(jīng)過這些步驟,我的網(wǎng)站終于可以正常加載CSS文件了。