Even een koffiehoek vraagje tussendoor...

Hoe communiceren jullie eigenlijk je website naar anderen? Stel je hebt een site en die heet "leukesite".

Zeg je dan tegen vrienden, kijk maar eens op:

1. leukesite.nl
2. www.leukesite.nl
3. leukesite.nl/
4. www.leukesite.nl/
5. http://leukesite.nl
6. http://www.leukesite.nl

Ik denk dat de meeste mensen voor optie 1 of 2 zullen gaan.

Meestal zie je in reclame-uitingen ook "kijk op leukesite.nl".

Maar volgens mij hoort officieel achter een URL toch een slash te staan???
Ze zullen het in de adres balk er wel uitslopen voor de leesbaarheid. Maar wat er achter de schermen gebeurd weet ik niet. Als het echt zo is dat een / achter de domein naam sneller is dan zullen ze dat best zelf toevoegen aan de url wanneer ze de website aanroepen.

Hoe oud is dat artikel eigenlijk? Is het nog wel relevant?
Er staat niet bij hoe oud het is, maar ik ben een dergelijk verhaal wel eens eerder tegengekomen.

Waar het om gaat is dit:

Als je dit aanroept:
mijnsite.nl (ik laat het "www." deel even weg, anders krijg je zo'n irritant pijltje)

Dan verwacht de server dat er een bestand wordt aangeroepen. Vervolgens ziet de server zelf dat het niet om een bestand gaat, maar om een directory. Vervolgens wordt een redirect uitgevoerd naar:
mijnsite.nl/

Dit omzetten werkt vertragend. Uiteraard is dat geen mega vertraging... maar het werkt dus wel vertragend.
Aan de meta tag te zien van 7 November 2012. Vreemd dat ze het niet op de pagina zelf zetten.

Ik heb het nooit gemerkt maar het is misschien wel handig om te onthouden en in de toekomst toe te passen.
Ozzie PHP op 18/02/2013 11:48:36

@Mark: ik zie het ja... apart. Is me nooit eerder opgevallen. Volgens mij hoort er toch echt een slash achter, maar zodra ik er handmatig een slash achter zet haalt ie 'm weg in Firefox. Strange...

Op deze site vind ik dit:


Always Include the Slash When Linking to Your Domain with No File Name

You can speed up access to your home page by including the trailing slash on your domain name URL. For example:

http://webdesign.about.com/

While you can’t control what your readers type into their location bar for your URL, you can control what you link them to. Always include the trailing slash in your URL links. If you include it in your marketing materials as well, you can help keep your pages loading quickly for your readers, as most people type whatever is printed without adding or removing characters.

Hier wordt dus gesteld dat je altijd de slash op het eind moet communiceren.


Ja leuk, maar waarom zou je?
Zonder slash werkt het ook (zo niet is dat echt knudde) en ik ga niet naar nu-punt-nl-slash maar naar nu-punt-nl
Korter is echt wel beter.

Ik noem mijn website (http://www.zunflappie.nl/ ;)) gewoon 'Zunflappie' en dat volstaat.
Eddy E op 18/02/2013 14:38:48

Ja leuk, maar waarom zou je?

Daar gaat het nu dus juist om. Zonder slash moet eerst worden omgezet naar met slash en werkt daardoor vertragend.

Als jij vanaf een andere site naar je eigen site linkt, kun je er dus ook beter die slash achter zetten.

Ozzie PHP op 18/02/2013 14:46:51

[quote="Eddy E op 18/02/2013 14:38:48"]
Ja leuk, maar waarom zou je?

Daar gaat het nu dus juist om. Zonder slash moet eerst worden omgezet naar met slash en werkt daardoor vertragend.
[/quote]

Inderdaad, die 5 nanoseconden langer wachten is echt irritant.
Pfff, ozzie waar praten we nu over? Begin je zelf niet door te krijgen dat je een beetje begint door te schieten in het snelheidsoptimalisatie gedoe?

En daarnaast is het met en zonder een slash allebei even goed, zoals de specificatie ons vertelt:

The authority component is preceded by a double slash ("//") and is
terminated by the next slash ("/")
, question mark ("?"), or number
sign ("#") character, or by the end of the URI.

authority   = [ userinfo "@" ] host [ ":" port ]


URI producers and normalizers should omit the ":" delimiter that
separates host from port if the port component is empty. Some
schemes do not allow the userinfo and/or port subcomponents.

If a URI contains an authority component, then the path component
must either be empty or begin with a slash ("/") character
. Non-
validating parsers (those that merely separate a URI reference into
its major components) will often ignore the subcomponent structure of
authority, treating it as an opaque string from the double-slash to
the first terminating delimiter, until such time as the URI is
dereferenced.
[size=xsmall](bron)[/size]

Reageren