อะไรคือความแตกต่างระหว่างลิงค์โฮมเพจที่มีหรือไม่มีเครื่องหมายทับท้าย?


12

อะไรคือความแตกต่างระหว่างสอง URL นี้:

  • http://example.com/
  • http://example.com

เราควรเพิ่มสุดท้าย/หรือหลีกเลี่ยงมันเสมอ? มันสร้างความแตกต่างหรือไม่?

คำตอบ:


14

ไม่มีความแตกต่างระหว่างพวกเขา ( ตรงข้ามกับการไม่ใส่เครื่องหมายทับบนลิงก์ในไดเรกทอรี) ฉันไม่คิดว่าฉันเคยเห็นอะไรที่บอกว่าคุณควรหรือไม่ควรใช้เครื่องหมายสแลชต่อท้ายสำหรับ URL ที่แน่นอนแม้ว่าจะสอดคล้องกันในของคุณ พฤติกรรมของตัวเองโดยทั่วไปก็ไม่ใช่ความคิดที่ไม่ดีเช่นกัน


1
+1 คำตอบที่ถูกต้องเท่านั้นที่นี่
DisgruntledGoat

เซิร์ฟเวอร์จะเพิ่มภายในสำหรับการร้องขอภายในครั้งเดียวคุณจะได้รับการตอบสนองที่รวดเร็วยิ่งขึ้นโดยการส่งไปที่นั่นล่วงหน้า ฮาร์ดแวร์ที่รวดเร็วในตอนนี้
Fiasco Labs

5

หนึ่งในการเปลี่ยนเส้นทางที่สิ้นเปลืองที่สุดเกิดขึ้นบ่อยครั้งและโดยทั่วไปแล้วนักพัฒนาเว็บไม่ทราบ มันเกิดขึ้นเมื่อสแลชต่อท้าย (/) หายไปจาก URL ที่ควรมีอย่างใดอย่างหนึ่ง ตัวอย่างเช่นการไปที่ "http://astrology.yahoo.com/astrology" จะส่งผลให้มีการตอบสนอง 301 ครั้งซึ่งมีการเปลี่ยนเส้นทางไปที่ สิ่งนี้ได้รับการแก้ไขใน Apache โดยใช้นามแฝงหรือ mod_rewrite หรือไดเร็กตอรี่ DirectorySlash หากคุณใช้ตัวจัดการ Apache

จาก: http://developer.yahoo.com/performance/rules.html


5
แต่สิ่งนี้ใช้ไม่ได้กับตัวอย่างคำถาม
leonbloy

@leonbloy มันไม่ได้อย่างไร เพราะมันแสดงให้เห็นว่าไม่เพียง แต่เป็นปัญหาโปรแกรมเมอร์ แต่ให้เว็บไซต์ที่คุณบ่อยอาจหมายถึงมิลลิวินาทีของความแตกต่างในเวลาโหลดหน้า!
SpYk3HH

@ SpYk3HH ความคิดเห็นของฉัน (เกือบ 3 ปีที่แล้ว) อ้างถึงคำถามก่อนหน้านี้รุ่นหลังเปลี่ยนไป (ฉันสงสัยว่าทำไม) ความหมายดั้งเดิม webmasters.stackexchange.com/posts/20373/revisions
leonbloy

2
@leonbloy แต่น่าเสียดายที่การแก้ไขเปลี่ยนความหมายอย่างมีนัยสำคัญดังนั้นฉันจึงย้อนคำถามกลับไปเป็นรุ่นก่อนหน้า
แดน

1
@dan ทำได้ดี IMO คำตอบที่ยอมรับทำให้ความแตกต่างที่เหมาะสม
leonbloy

2

คำตอบอื่น ๆ ระบุว่าดูเหมือนจะไม่มีความสำคัญทางเทคนิค

สำหรับฉันมันเป็นเรื่องของการรับรู้ถ้ามีการเฉือนต่อท้ายฉันคาดหวังว่าบางสิ่งบางอย่างที่จะติดตามมันชื่อไฟล์สมอ

ฉันยังคิดว่าการขาดเครื่องหมายสแลชต่อท้ายดูสะอาดขึ้น


-1

มันเป็นเรื่องของการกำหนดค่า Apache (ไม่สามารถพูดเกี่ยวกับคนอื่น)

บางอาปาเช่ไม่สามารถจัดการไซต์ / พา ธ เป็นไซต์ / พา ธ / ดัชนีไฟล์ได้

URL ทั้งสองทางมีความหมายประกาศทรัพยากรเดียวกัน


ไม่มีอะไรเกี่ยวข้องกับ Apache มันเป็นปัญหาของเบราว์เซอร์
DisgruntledGoat

@ disgruntledgoat- คำสั่งผิด! กระบวนการ DirectorySlash กำหนดว่า mod_dir ควรแก้ไข URL ที่ชี้ไปยังไดเรกทอรีหรือไม่ โดยปกติถ้าผู้ใช้ร้องขอทรัพยากรโดยไม่ต้องเฉือนท้ายซึ่งชี้ไปที่ไดเรกทอรี mod_dir เปลี่ยนเส้นทางให้เขาทรัพยากรเดียวกัน แต่มีการต่อท้ายเฉือนสำหรับเหตุผลที่ดีบางอย่าง ...
ขี้เกียจแบดเจอร์

2
คำถามไม่เกี่ยวกับไดเรกทอรีมันเกี่ยวกับโดเมนรูท
DisgruntledGoat

1
Apache ไม่ใช่เว็บเซิร์ฟเวอร์เพียงตัวเดียว
ไม่ระบุชื่อ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.