当浏览器发起一次动态请求,并从服务端返回一个页面时,浏览器会做以下解析:
1、加载DOM结构
2、如找到静态文件引用-加载静态文件(css/image/js.....)
此时,浏览器会对获取到的静态文件资源路径再次发起请求,请求规则如下:
如是一个完整的连带host地址的URL,则发送至这个URL
如是一个相对于web应用目录的绝对路径,形如:/应用名/..../xxx.js,这样的路径浏览器会请求响应此前动态请求的host地址下的该路径,从原路取得该路径下的资源。
3、解释执行脚本语言
无论应用端的静态资源引用路径怎么拼写,只要URL不存在host路径,则不是相对于整个网络环境的,无论绝对路径还是相对路径,都可以认为是相对于应用的路径,浏览器都会请求来路做出处理。