2016-07-13 131 views
0

我想知道什麼被認爲是在URL路徑中封裝和間隔的一個好習慣。URL路徑套管和間距的最佳做法是什麼?

外殼:

  • 小寫
  • 駱駝情況下
  • Pascal大小寫

間距:

  • 連字符
  • 下劃線
../data/upload_data 
../data/upload-data 
../data/uploadData 
../Data/UploadData 

你覺得呢?哪個更好?

回答

1

三種常見的URL設計:

  • 最常見的設計是:一切都在小寫和-作爲分隔。這是許多CMS默認值(包括最流行的CMS,WordPress的),例如也使用堆棧溢出:你的問題的URL的最後路徑段

    /whats-the-best-practice-for-url-path-casing-and-spacing 
    
  • 維基百科(和默認情況下,所有MediaWiki網站)都使用正確的大小寫和_作爲分隔符。例如,page about Stack Overflow有這個路徑段:

    /Stack_Overflow 
    

    which is different from /Stack_overflow

  • 許多(早期)維基使用駝峯並沒有分隔。例如,在(使用維基網)第一維基page about Stack Overflow在查詢組件這最後一段:

    StackOverflow 
    

臨分離:它更容易看到字符串的意思;並且可以避免誤解(想想教師正在講話老師正在說話,老師正在跟蹤)。儘管CamelCase可以在這裏提供幫助,但對於較長的字符串來說效果不佳,例如whats-the-best-practice-for-url-path-casing-and-spacingWhatsTheBestPracticeForUrlPathCasingAndSpacing更容易掌握。

臨正確的情況下:如果你的網站有大約寫的一樣,除了不同的情況下(不同的東西頁例如,「堆棧溢出」的網站/公司,「堆棧溢出」爲規劃理念;或「愛情「對於名詞,對動詞」愛「),這是消除歧義的簡單方法。

Pro CamelCase:用這種方式編寫的文字可以自動鏈接到相應的頁面;作者不必使用超鏈接標記。

除非你的網站是一個wiki,許多作者都不知道標記如此之好(在這種情況下,CamelCase可能會有所幫助),或者像百科全書那樣定義通常由一個或幾個單詞描述的東西的東西(在這種情況下,正確的情況可能會有所幫助),我會採用最流行的方式:使用小寫字母和連字符(-)作爲分隔符。這是人們習慣看到的。

谷歌recommends this, too

考慮在網址中使用標點符號。網址http://www.example.com/green-dress.html對我們來說比http://www.example.com/greendress.html更有用。

我們建議您在網址中使用連字符(-)而不是下劃線(_)。

+0

太棒了,謝謝! –

相關問題