加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – 节点http-server不提供更新的html文件

发布时间:2020-12-17 06:54:45 所属栏目:安全 来源:网络整理
导读:我正在构建一个带有角度(通常是ui-router)的前端Web应用程序,并通过节点 http-server提供html文件进行本地开发.我注意到当我进行更新时,http-server不提供我的静态html文件这对我当地的发展很有挑战性. 我通过npm install http-server -g全局安装了http-serv
我正在构建一个带有角度(通常是ui-router)的前端Web应用程序,并通过节点 http-server提供html文件进行本地开发.我注意到当我进行更新时,http-server不提供我的静态html文件这对我当地的发展很有挑战性.

我通过npm install http-server -g全局安装了http-server,并通过转到根项目文件夹并运行http-server来启动它.默认为localhost:8080-两种似乎有效的方法是在每次更新后或通过chrome隐身模式更改端口号.

有没有办法正常使用http-server而无需更改端口或使用隐身模式?

如果它是相关的,我正在使用MBP v.10.11.3

谢谢!

解决方法

the two ways that seem to work is changing the port number after each update or going through chrome incognito mode.

您的问题是客户端缓存.隐身模式有自己的数据目录,与您的正常浏览无关.

幸运的是,http-server提供了一种设置缓存控制头的方法.

-c Set cache time (in seconds) for cache-control max-age header,e.g. -c10 for 10 seconds (defaults to ‘3600’). To disable caching,use -c-1.

它在此处的文档中列出:https://github.com/indexzero/http-server

您可以在此处阅读HTTP缓存指令:https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/http-caching?hl=en

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读