Http 什么样的URL更改不会导致资源重新蚀刻?

Http 什么样的URL更改不会导致资源重新蚀刻?,http,url,browser,fragment-identifier,Http,Url,Browser,Fragment Identifier,在Chrome 61中 当我在https://example.com/#h0并将url(在地址栏中或通过操纵location.href)更改为https://example.com/,然后重新加载页面,即发出HTTP请求 反向操作,即将/更改为/#h0,不会导致页面重新加载 同样,更改片段标识符也不会导致页面重新加载 有没有正式的规范说明哪些片段标识符更改会导致页面重新加载,哪些不会?还是取决于浏览器的实现 片段标识符的更改直接跳转到具有所提供id的元素并不奇怪。最初,删除片段标识符会导致页

在Chrome 61中

  • 当我在
    https://example.com/#h0
    并将url(在地址栏中或通过操纵
    location.href
    )更改为
    https://example.com/
    ,然后重新加载页面,即发出HTTP请求
  • 反向操作,即将
    /
    更改为
    /#h0
    ,不会导致页面重新加载
  • 同样,更改片段标识符也不会导致页面重新加载
有没有正式的规范说明哪些片段标识符更改会导致页面重新加载,哪些不会?还是取决于浏览器的实现

片段标识符的更改直接跳转到具有所提供id的元素并不奇怪。最初,删除片段标识符会导致页面重新加载,这让我感到惊讶