這已被問了好幾次,但沒有發現任何解決方案的幫助。我們在https上使用字體真棒(不知道它有什麼不同),IE9中的圖標顯示爲正方形。這隻發生在ie9上。字體真棒ie9 https
任何人之前有此問題或有想法?
謝謝你
這已被問了好幾次,但沒有發現任何解決方案的幫助。我們在https上使用字體真棒(不知道它有什麼不同),IE9中的圖標顯示爲正方形。這隻發生在ie9上。字體真棒ie9 https
任何人之前有此問題或有想法?
謝謝你
這發生在只有https的IE中。
從防止緩存的fontawesome相關文件中刪除任何HTTP頭,例如
Expires -1
Pragma: no-cache
刪除這些文件的緩存控制後,您應該看到您的圖標。重新加載頁面後,所有相關的fontawesome文件應顯示HTTP代碼304,即該文件來自瀏覽器緩存。
歡迎來到堆棧溢出!請不要在多個問題上發佈相同的答案。發佈一個很好的答案,然後投票/標記以重複關閉其他問題。 – Taryn
檢查緩存無效的HTTP響應頭 因爲HTTPS下, 的Internet Explorer(高達IE11)似乎不加載字體也不矢量圖標,如果 緩存或存儲無效指令設置在HTTP標頭:
例如,spring-boot會生成以下頭文件,因此圖標不會顯示在https下:
Cache-Control:「no-cache,no-store,max-age = 0,must-revalidate」
and
編譯指示:「no-cache」
解決方法是將這些標題隱藏到瀏覽器。
我用nginx的作爲代理,加入如下因素命令HTTPS代理位置:
proxy_hide_header緩存控制; proxy_hide_header Pragma;
有關nginx的詳細信息,請查看此處。
使用Apache httpd的,語法是這裏
當你只在IE9說,你的意思是它工作在Firefox,Chrome和IE的其他版本? – VictorySaber
看看這是否有所幫助:爲IE9提供Web字體的最佳實踐 http://www.fontspring.com/blog/fixing-ie9-font-face-problems – VictorySaber
這是正確的VictorySaber,除IE9以外的所有工作。我會嘗試鏈接謝謝你。 – Thibs