Apakah perbedaan antara tautan beranda dengan atau tanpa garis miring?

12

Apa perbedaan antara kedua URL ini:

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

Haruskah kita selalu menambahkan final /atau menghindarinya? Apakah itu membuat perbedaan?

Luc M
sumber

Jawaban:

14

Tidak ada perbedaan di antara mereka. ( Berbeda dengan tidak memasukkan garis miring pada direktori, misalnya.) Saya tidak berpikir saya pernah melihat sesuatu yang mengatakan bahwa Anda harus atau tidak boleh menggunakan garis miring untuk URL absolut, meskipun konsisten dalam perilaku sendiri pada umumnya juga bukan ide yang buruk.

Su '
sumber
1
Memberi +1 satu-satunya jawaban yang benar di sini.
DisgruntledGoat
Server secara internal menambahkannya untuk permintaan, pada satu waktu Anda mendapat respons lebih cepat dengan memilikinya di sana sebelumnya. Perangkat keras yang cepat sekarang, meh.
Fiasco Labs
5

Salah satu pengalihan paling boros sering terjadi dan pengembang web umumnya tidak menyadarinya. Itu terjadi ketika trailing slash (/) hilang dari URL yang seharusnya memiliki satu. Misalnya, masuk ke "http://astrology.yahoo.com/astrology" menghasilkan respons 301 yang berisi arahan ulang ke "http://astrology.yahoo.com/astrology/" (perhatikan tambahan garis miring yang ditambahkan). Ini diperbaiki di Apache dengan menggunakan Alias ​​atau mod_rewrite, atau direktif DirectorySlash jika Anda menggunakan penangan Apache.

dari: http://developer.yahoo.com/performance/rules.html

Adam
sumber
5
Tapi ini tidak berlaku untuk contoh pertanyaan
leonbloy
@leonbloy bagaimana tidak? karena tidak hanya menunjukkan masalah programmer, tetapi mengingat situs Anda sering, bisa berarti milidetik perbedaan waktu buka halaman!
SpYk3HH
@ SpYk3HH Komentar saya (hampir 3 tahun yang lalu) merujuk ke versi sebelumnya dari pertanyaan, edisi posterior berubah (saya bertanya-tanya mengapa) arti aslinya. webmasters.stackexchange.com/posts/20373/revisions
leonbloy
2
@leonbloy Sayangnya pengeditan mengubah arti secara signifikan, jadi saya memutar pertanyaan kembali ke versi sebelumnya.
dan
1
@dan Bagus sekali, IMO. Jawaban yang diterima membuat perbedaan yang tepat.
leonbloy
2

Jawaban lain telah mengidentifikasi bahwa secara teknis tampaknya tidak masalah.

Bagi saya ini adalah masalah persepsi, jika ada garis miring saya akan mengharapkan sesuatu untuk mengikutinya, nama file, jangkar.

Saya juga berpikir kurangnya garis miring terlihat lebih bersih.

MrG
sumber
-1

Ini masalah konfigurasi Apache (tidak bisa mengatakan tentang yang lain)

Beberapa Apache tidak dapat menangani situs / path sebagai situs / path / index.file

Secara semantik kedua URL menyatakan sumber yang sama

Malas Badger
sumber
Tidak ada hubungannya dengan Apache. Ini masalah browser.
DisgruntledGoat
@ disgruntledgoat- Pernyataan salah! Direktif DirectorySlash menentukan apakah mod_dir harus memperbaiki URL yang menunjuk ke direktori atau tidak. Biasanya jika pengguna meminta sumber daya tanpa garis miring, yang menunjuk ke direktori, mod_dir mengarahkannya ke sumber daya yang sama, tetapi dengan mengekor garis miring untuk beberapa alasan yang baik ...
Lazy Badger
2
pertanyaannya bukan tentang direktori, ini tentang domain root.
DisgruntledGoat
1
Apache bukan satu-satunya server web
anonim