http-server如何禁止瀏覽器緩存 (包括:http-server常用命令)

前端開發時會在本地開啓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 -o -c-1

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章