文件:爲什麼導入的css文件存儲在localstorage中,而不是像鏈接的css文件一樣刷新?
- listing.less(文/ CSS)
- style.less(文/ CSS)
工具:
- 火狐
- Firefox的插件是HttpFox用於檢查http標頭
- Chrome
我有一個名爲listing.less CSS文件,該文件包含以下內容:
@import "/orb/static/less/style.less";
當我打電話listing.less一切正常,style.less是進口的。後續對listing.less的請求會產生304緩存響應。沒關係。但是,導入的style.less不會顯示爲緩存響應。相反,我在瀏覽器的本地存儲中找到它。更大的問題是,如果我改變style.less然後點擊刷新瀏覽器將不會更新樣式。只有當我從localstorage中刪除style.less時,纔會刷新它,或者在服務器上觸摸listing.less。
這是@import的性質嗎?每次我想更新style.less時,是否需要觸摸list.less或從localstorage中刪除style.less? style.less如何被迫刷新?
+1 - 但我在Chrome 24得到一個錯誤,我不得不更改代碼以'VAR =較少|| {}; less.env = '發展';' –
僅供參考:在開發中設置less.env屬性不僅可以阻止localStorage緩存,還可以啓用一組調試功能,例如調試消息(不再發生沉默失敗)和控制檯日誌記錄。 –