虛擬服務器http-server禁止瀏覽器緩存
阿新 • • 發佈:2018-12-05
size 測試 head isa cor sof -h 端口 前端
前端開發時會在本地開啟http服務器來測試,http-server是一個簡單當零配置命令行http服務器。
http-server在瀏覽器的端口http://127.0.0.1:8080/,未能及時反饋網頁中html、js文件的改動。這是因為瀏覽器會保存一些數據,方便下次加載的時候速度更快,但當我們對html/js做了一些改動時,瀏覽器不能即時生效,仍加載之前的網頁。
這時需要對瀏覽器清除緩存。
- 解決辦法:在終端開啟http-server時輸入下列命令行
http-server -c-1
常用http-server配置參數
-p 端口號 (默認 8080)
-a IP 地址 (默認 0.0.0.0) -d 顯示目錄列表 (默認 ‘True‘) -i 顯示 autoIndex (默認 ‘True‘) -e or --ext 如果沒有提供默認的文件擴展名(默認 ‘html‘) -s or --silent 禁止日誌信息輸出 --cors 啟用 CORS via the Access-Control-Allow-Origin header -o 在開始服務後打開瀏覽器 -c 為 設置緩存控制max-age頭的緩存時間(秒) , 如-c10即 10s (默認 為 ‘3600‘). 禁用緩存, 則使用 -c-1. -U 或 --utc 使用UTC time 格式化log消息 -P or --proxy 代理無法在本地解決給定網址對所有請求 如: -P http://someurl.com -S or --ssl 啟用 https -C or --cert ssl證書文件路徑 (默認值: cert.pem) -K or --key ssl密鑰文件路徑 (默認值: key.pem). -r or --robots 提供一個 /robots.txt (其內容默認為‘User-agent: *\nDisallow: /‘) -h or --help 打印此列表並退出
虛擬服務器http-server禁止瀏覽器緩存