當瀏覽器發起一次動態請求,並從服務端返回一個頁面時,瀏覽器會做以下解析:
1、加載DOM結構
2、如找到靜態文件引用-加載靜態文件(css/image/js.....)
此時,瀏覽器會對獲取到的靜態文件資源路徑再次發起請求,請求規則如下:
如是一個完整的連帶host地址的URL,則發送至這個URL
如是一個相對於web應用目錄的絕對路徑,形如:/應用名/..../xxx.js,這樣的路徑瀏覽器會請求響應此前動態請求的host地址下的該路徑,從原路取得該路徑下的資源。
3、解釋執行腳本語言
無論應用端的靜態資源引用路徑怎麼拼寫,只要URL不存在host路徑,則不是相對於整個網絡環境的,無論絕對路徑還是相對路徑,都可以認爲是相對於應用的路徑,瀏覽器都會請求來路做出處理。