1. 程式人生 > >虛擬服務器http-server禁止瀏覽器緩存

虛擬服務器http-server禁止瀏覽器緩存

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禁止瀏覽器緩存