通常情況下,當一個頁面被加載時(url更改時),第一個請求是文檔,但在gplus中單擊鏈接時沒有看到文檔請求,並且地址欄中的網址確實發生了變化!在圖片下方。爲什麼google plus似乎使用ajax加載頁面內容但url更改?
前幾個請求是腳本和其他都是圖像。我很困惑,如果他們正在使用腳本來加載內容爲什麼網址正在改變?如果他們改變位置,爲什麼沒有請求頁面,當重定向到另一個頁面時動畫看起來非常流暢。
通常情況下,當一個頁面被加載時(url更改時),第一個請求是文檔,但在gplus中單擊鏈接時沒有看到文檔請求,並且地址欄中的網址確實發生了變化!在圖片下方。爲什麼google plus似乎使用ajax加載頁面內容但url更改?
前幾個請求是腳本和其他都是圖像。我很困惑,如果他們正在使用腳本來加載內容爲什麼網址正在改變?如果他們改變位置,爲什麼沒有請求頁面,當重定向到另一個頁面時動畫看起來非常流暢。
首先,你錯過了(我不知道如何)請求,因爲它們在那裏;) 只需使用chrome開發工具,你就會看到它們。
使用HTML 5,你可以操縱瀏覽器的歷史,實際上改變的網址:https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history
是否整個URL變化或僅僅是#hash部分?您可以在腳本中更改URL哈希。 –
網址可能會更改,但並不表示腳本不同。這是停止緩存的好方法。此外,重定向可以很流暢,因爲他們可以使用ajax加載下一個頁面,而您仍然在查看同一頁面,然後在決定更進一步時順利地進行動畫處理。看看jQuery的移動例如 – ppumkin