Ik ben bezig met het ontwikkelen van een website en om wat meer inspiratie te krijgen op het gebied van handige html tags en truckjes keek ik naar de code van Pinterest en kwam het volgende tegen:
De stylesheet bestandsnaam heeft de naam pinboard (logisch), maar waar staan de overige letters en cijfers voor (c778d03b)? Nu noemen veel mensen hun stylesheet gewoon style.css, maar waarom komen al deze karakters bij bijv. Pinterest ook bij het bestandsnaam. Is dit ergens handig voor en hoe en waarom wordt het bestandsnaam zo gemaakt en niet gewoon pinboard.css?
Ik denk, maar weet het niet zeker. Dat die code per gebruiker is.
Zodat je zelf die stylsheet nog kunt aanpassen en dan alsnog via internet online kunt zetten, en niet op je eige server?
Het lijkt me puur kwestie van smaak.
Je mag dingen noemen zoals je wil.
Je mag je style sheet javascript_code.css noemen.
Je mag
$heel_erg_groot_getal = 0.00000001;
doen.
Ik zou dat niet doen; dat zou belachelijk zijn. Maar een computer zal zich daar niets van aantrekken.
Het enige wat me opvalt aan "c778d03b", is dat de letters niet verder gaan dan de f, dus het kan een hexadecimale notatie zijn van een getal, of het is een substring die door md5() gegenereerd is.
Ik zou er niet te veel achter zoeken.
- Aar - op 09/01/2013 11:52:04
Of het is een versienummer? ...
Als het wijzigt met elke nieuwe versie, kan het wel handig zijn voor gebruikers die de oude css nog in de cache hebben.
Dat is wel zinnig.
@Reshad...mogelijk, maar het doel zal vast zijn om geen problemen te hebben met caching en dan werkt een versie nummer na een ? net zo goed als een andere naam hebben ;)
Het lijkt er voor mij op dat Pinterest de H5BP build script gebruikt. Dit is een geweldige tool, gemaakt in JAVA, welke je site optimaliseert voor de online versie. Om te zorgen dat je direct een nieuwe stylesheet krijgt als ie er is en de browser niet eerst hun cache versie gebruikt plaats boilerplate zo'n hash in je bestandsnaam.