服務器修改CSS文件后,不一定立即生效,因為瀏覽器有緩存。下面介紹幾種解決方法:
第一種方法:在CSS文件的鏈接中添加版本號或者隨機數。
<link rel="stylesheet" href="/static/css/style.css?v=1.1.1">
其中v=1.1.1為版本號,每次修改CSS文件時,修改版本號即可。
第二種方法:在服務器端配置Etag。
location /static/ { add_header Etag $upstream_file_etag; }
這樣修改CSS文件后,將會隨著每次的Etag更新而重新加載。
第三種方法:將緩存時間設置為0。
location /static/ { expires 0; }
這樣每次訪問該CSS文件時都會重新請求服務器,但這樣會增加服務器壓力。可以在開發階段使用此方法,上線后記得取消。
上一篇mysql中數據約束