好文: URL 的井號應用

Twitter 的網址由

http://twitter.com/username

轉換成

http://twitter.com/#!/username

為何要做這件事情呢? 這個網址第一眼就覺得很怪, 因為 # 後面的資料, 是做 Anchor 用(對應 <a name="xx">), 對應不到 Anchor 就會被當註解忽略掉.

Twitter 這做法有何用意?

/#!/ 於 URL 的用處

關於 /#!/ 的用意, 下述文章有清楚的介紹:

在此摘錄 "URL的井號" 關於 Google 的部份:

如果你希望 Ajax 生成的內容被瀏覽器引擎讀取, 那麼 URL 中可以使用 "#!", Google 會自動將其後面的內容轉成查詢字串符號 _escaped_fragment_ 的值, ex:

Gogle 發現新版 twitter 的 URL 如下:

  • http://twitter.com/#!/username

就會自動抓取下述 URL:

  • http://twitter.com/?_escaped_fragment_=/username

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料