zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > CSS
Seite neu laden Versionsnummern bei CSS-Datein

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 05.02.2012, 11:19
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 12.11.2010
Ort: Bad Langensalza
Beiträge: 733
gabischatz ist in Verruf geraten
Standard Versionsnummern bei CSS-Datein

Hi, ich habe schon des öfter Versionsnummern an Links zu CSS-Dateien gesehen.
HTML-Code:
<link rel='stylesheet' id='css'  href='http://www.deine_hp.de/css.css?ver=2.70' type='text/css' media='all' />
Ich habe schon in Google gesucht, habe aber nichts zu diesem gefunden. Hat Jemand für mich einen Link als Beschreibung oder kann Jemand nähere angaben zu den Versionsnummern in Bezug auf die Browser machen?

Ach ja, in Wordpress werden ja auch Versionsnummern vergeben.
MfG gabischatz
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 05.02.2012, 11:41
body.ie {display: grotte}
XHTMLforum-Mitglied
 
Registriert seit: 09.01.2011
Beiträge: 841
take_a_7 sorgt für eine eindrucksvolle Atmosphäretake_a_7 sorgt für eine eindrucksvolle Atmosphäre
Standard

Moin,

ich denke mal es handelt sich da um einen "Trick", um den Cache zu umgehen.
Ein Beispiel:
Deine CSS-Datei heißt /css/style.css und du lässt sie für sagen wir 1 Woche cachen. Wenn du jetzt ein neues Design machst oder irgendwas an der CSS-Datei änderst, kriegt der Browser davon nichts mit, weil er die Datei ja eine Woche lang aus dem Cache holt. Erst danach würde die neue Datei beim Besucher ankommen. Darum ändert man die Referenz auf die CSS-Datei von /css/style.css auf /css/style.css?ver=2 oder so ähnlich, sodass der Browser denkt, es handele sich um eine neue Datei, die er noch nicht im Cache hat. Dies führt dazu, dass er sie neu herunterlädt und deine Änderungen sofort verfügbar sind.

gruß,
take
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 05.02.2012, 12:06
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 12.11.2010
Ort: Bad Langensalza
Beiträge: 733
gabischatz ist in Verruf geraten
Standard

Hi, danke für deine Antwort.
Ich habe mir so in etwa dass auch vorgestellt, nur finde ich hierzu keinerlei Dokumentation.
Also ist es schnuz people egal was ich an die Datei anhänge, verändert sich was, wird die Datei heruntergeladen.
MfG
Mit Zitat antworten
  #4 (permalink)  
Alt 05.02.2012, 12:07
body.ie {display: grotte}
XHTMLforum-Mitglied
 
Registriert seit: 09.01.2011
Beiträge: 841
take_a_7 sorgt für eine eindrucksvolle Atmosphäretake_a_7 sorgt für eine eindrucksvolle Atmosphäre
Standard

Moin,

Zitat:
Zitat von gabischatz Beitrag anzeigen
Also ist es schnuz people egal was ich an die Datei anhänge, verändert sich was, wird die Datei heruntergeladen.
Genau
Darum gibts auch keine Doku, weil es kein Standard oder sonstwas ist. Es ist nur ein kleiner Trick.

gruß,
take
Mit Zitat antworten
  #5 (permalink)  
Alt 05.02.2012, 12:28
Standardkatze
XHTMLforum-Kenner
 
Registriert seit: 06.02.2007
Beiträge: 1.820
gato ist einfach richtig nettgato ist einfach richtig nettgato ist einfach richtig nettgato ist einfach richtig nettgato ist einfach richtig nett
Standard

Zitat:
Zitat von take_a_7 Beitrag anzeigen
Genau
Darum gibts auch keine Doku, weil es kein Standard oder sonstwas ist. Es ist nur ein kleiner Trick.
Ich verstehe, was du meinst, aber ich würde HTTP durchaus als Standard bezeichnen

Tatsächlich sollte eine derartige URI keinen Effekt auf das Chaching haben. Aber das hat sich in der Praxis nicht als sinnvoll erwiesen (z.B. wegen Scriptsprachen wie Perl oder PHP). Daher funktioniert dieser Trick.
__________________
Über Internet Explorer 8:
Noch bis 8. April 2014 wird der Internet Explorer 6 mit Sicherheitsupdates versorgt.
Bereits jetzt kann dieser Browser aber vollständig durch den IE8 ersetzt werden. Ältere Betriebssysteme und Browserversionen werden von Microsoft nicht mehr unterstützt.
Auch Programme, die den IE7 benötigen, sind kein Argument gegen IE8, da dieser über entsprechende Kompatibilitätsschichten verfügt.
Ab sofort gilt daher der Internet Explorer 8 als vorausgesetzer Mindeststandard.
Mit Zitat antworten
  #6 (permalink)  
Alt 05.02.2012, 12:31
body.ie {display: grotte}
XHTMLforum-Mitglied
 
Registriert seit: 09.01.2011
Beiträge: 841
take_a_7 sorgt für eine eindrucksvolle Atmosphäretake_a_7 sorgt für eine eindrucksvolle Atmosphäre
Standard

Moin,

Zitat:
Zitat von gato Beitrag anzeigen
Ich verstehe, was du meinst, aber ich würde HTTP durchaus als Standard bezeichnen
Natürlich. So betrachtet hast du natürlich Recht.
Zitat:
Zitat von gato Beitrag anzeigen
Tatsächlich sollte eine derartige URI keinen Effekt auf das Chaching haben. Aber das hat sich in der Praxis nicht als sinnvoll erwiesen (z.B. wegen Scriptsprachen wie Perl oder PHP). Daher funktioniert dieser Trick.
Oh. Das ist mir dann doch neu, danke auf jeden Fall für die Info. Aber gibt es denn Browser, die sich daran halten? Denn dann wäre diese Technik ja nicht besonders effektiv...

gruß,
take
Mit Zitat antworten
  #7 (permalink)  
Alt 05.02.2012, 13:14
Standardkatze
XHTMLforum-Kenner
 
Registriert seit: 06.02.2007
Beiträge: 1.820
gato ist einfach richtig nettgato ist einfach richtig nettgato ist einfach richtig nettgato ist einfach richtig nettgato ist einfach richtig nett
Standard

Zitat:
Zitat von take_a_7 Beitrag anzeigen
Oh. Das ist mir dann doch neu, danke auf jeden Fall für die Info. Aber gibt es denn Browser, die sich daran halten? Denn dann wäre diese Technik ja nicht besonders effektiv...
Selbstverständlich. Ich habe mich da etwas ungeschickt ausgedrückt. Bedenke, dass GET die Methode ist, um eine Resource anzufragen.

Nur wenn die GET-Methode zusammen mit einer Abfrage (?a=b&c=d) verwendet wird, sollte die Resource neu angefordert werden, weil diese Anfragen veranlassen können, dass eine ganz andere Resource als Antwort gesendet wird.
__________________
Über Internet Explorer 8:
Noch bis 8. April 2014 wird der Internet Explorer 6 mit Sicherheitsupdates versorgt.
Bereits jetzt kann dieser Browser aber vollständig durch den IE8 ersetzt werden. Ältere Betriebssysteme und Browserversionen werden von Microsoft nicht mehr unterstützt.
Auch Programme, die den IE7 benötigen, sind kein Argument gegen IE8, da dieser über entsprechende Kompatibilitätsschichten verfügt.
Ab sofort gilt daher der Internet Explorer 8 als vorausgesetzer Mindeststandard.
Mit Zitat antworten
  #8 (permalink)  
Alt 05.02.2012, 15:07
Benutzerbild von Praktikant
Semantikbremse.
XHTMLforum-Kenner
 
Registriert seit: 22.04.2008
Beiträge: 4.985
Praktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz sein
Standard

Man kann mit soetwas tatsächlich auch Versionen für CSS-Dateien bauen. Es macht jedoch keinen großen Sinn (meiner Meinung nach).

Man kann dem PHP-Interpreter mitteilen, dass dieser auch CSS-Dateien parsen und den darin enthaltenen PHP-Code ausspucken soll. So kann man CSS-Dateien dynamisch aufbauen und über Versionsnummern eventuell ändern. Das hätte dann aber nur Sinn, wenn du irgendeine Erweiterung für Webseiten hast, die den CSS-Code von einem zentralen Server holt. So könnte man Updates leichter einpflegen, bräuchte aber auch weiterhin den alten Code, schließlich soll sich das ja nicht auf jeder Website ändern. Der Webmaster der entsprechenden Website kann dann selber entscheiden welche Version er einsetzt.

Aber wie gesagt: Es macht nicht besonders viel Sinn. Der Trick zum verhindern des Caches ist da schon einleuchtender
__________________
Rettet die Erde.... sie ist der einzige Planet mit Schokolade!
Mit Zitat antworten
  #9 (permalink)  
Alt 05.02.2012, 15:45
Standardkatze
XHTMLforum-Kenner
 
Registriert seit: 06.02.2007
Beiträge: 1.820
gato ist einfach richtig nettgato ist einfach richtig nettgato ist einfach richtig nettgato ist einfach richtig nettgato ist einfach richtig nett
Standard

Ich halte es für keine gute Idee CSS von PHP verarbeiten und ausgeben zu lassen.

PHP sendet von sich aus einen nicht-cachen-Header mit. Dadurch verliert das Auslagern der CSS-Datei seinen Sinn. Dieser liegt ja gerade darin, dass die Datei gecached wird.

Durch das Senden eigner Header kann man das natürlich umgehen. Aber wozu der Aufwand? EIne große CSS-Datei ist in der Regel besser geeignet als viele kleine oder eine einzige die immer wieder geladen wird.
__________________
Über Internet Explorer 8:
Noch bis 8. April 2014 wird der Internet Explorer 6 mit Sicherheitsupdates versorgt.
Bereits jetzt kann dieser Browser aber vollständig durch den IE8 ersetzt werden. Ältere Betriebssysteme und Browserversionen werden von Microsoft nicht mehr unterstützt.
Auch Programme, die den IE7 benötigen, sind kein Argument gegen IE8, da dieser über entsprechende Kompatibilitätsschichten verfügt.
Ab sofort gilt daher der Internet Explorer 8 als vorausgesetzer Mindeststandard.
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 06.02.2012, 17:47
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Das macht Wordpress. wp_enqueue_style, versioning and conditional CSS comments &ndash; CSS , WordPress theme , development , wp_enqueue_style , WordPress &ndash; Nicolas Kuttler
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Redesign für Steiner Cycling Team pkipper Site- und Layoutcheck 11 09.02.2011 12:25
Einbindung von frei erhältlichen Scripten - CSS Problem DonL CSS 1 22.01.2011 16:09
MYspace mehr als nur CSS oder ? Vinceone CSS 0 12.07.2007 02:21
Eric Meyer's CSS Petty Ressourcen 0 21.11.2005 08:18
Mozilla ignoriert externes css DarkWanderer CSS 9 22.09.2005 11:39


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:46 Uhr.