CSS lange bestandsnamen
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:
http://passets-ec.pinterest.com/css/pinboard_c778d03b.css
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?
Mvg,
Piet
Zodat je zelf die stylsheet nog kunt aanpassen en dan alsnog via internet online kunt zetten, en niet op je eige server?
Het kan zo zijn dat de tekens voor parameters staan waar het systeem gebruik van maakt.
Of het is een versienummer? Tja, het heeft in ieder geval met de backend te maken, ga ik vanuit.
Anyhow, het bestand is gecomprimeerd. Ik denk dat het stukje c778d03b een hash is van de bestanden waaruit het css bestand is samengesteld.
Maar nogmaals, echt interessant om te weten is het niet lijkt me. Je kunt er verder niks mee.
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.
Gewijzigd op 09/01/2013 12:22:45 door Kris Peeters
voor een versienummer wordt toch een (vraagteken) ?123 gebruikt dus lijkt me niet dat het een versienummer is..
@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.