CSS in Safari

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Beste Tweakers,

op het moment ben ik bezig met een website voor een nieuwe klant.
Sinds gisteren heb ik echter grote problemen met safari en css.

Safari lijkt de css sheet niet te refreshen, zelfs niet als ik in de browser
naar de directe locatie ga en hem refresh. Ik wordt hier helemaal gek van.

Tijdelijk heb ik de css in een <style> tag in de index gezet, hier wil ik echter snel weer vanaf.
Wanneer ik de style.css hernoem in bv style2.css en deze weer aanpas in de rel doet hij het wel;
Ook in andere browsers, en zelfs op andere computers werkt het niet. Op de server wordt echter wel
alles goed opgeslagen.

Kent iemand deze problemen, en waar kan het aan liggen?

Acties:
  • 0 Henk 'm!

  • Deef_K
  • Registratie: September 2007
  • Laatst online: 07:54
Heb je een voorbeeld? Cache geleegd etc. ?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Neefdave schreef op vrijdag 11 februari 2011 @ 12:12:
Heb je een voorbeeld? Cache geleegd etc. ?
Ja heb de cache meerdere keren helemaal leeggemaakt, zelfs helemaal gedisabled. het gaat om *weg*

[ Voor 7% gewijzigd door RobIII op 11-02-2011 12:54 ]


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Verwijderd schreef op vrijdag 11 februari 2011 @ 12:14:
[...]


Ja heb de cache meerdere keren helemaal leeggemaakt, zelfs helemaal gedisabled. het gaat om <linkje>
Lekker nuttig als er geen (link naar een) stylesheet in staat en we dus de HTTP headers niet zien ;) :z
Plaats even een direct linkje naar de CSS file; dat kijkt wat makkelijker (wat je overigens zelf ook prima kunt doen met een firebug, wireshark of iets dergelijks). Ik zou 't liefst zien dat je het even zelf probeerde en je bevindingen post; mocht je daar zelf nog niets uit kunnen afleiden. In dat geval kunnen we even meekijken waar 't probleem zou kunnen zitten.

[ Voor 38% gewijzigd door RobIII op 11-02-2011 13:09 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • RM-rf
  • Registratie: September 2000
  • Laatst online: 12-09 17:49

RM-rf

1 2 3 4 5 7 6 8 9

Safari heeft in zn menu een 'Developpers'-optie waarin je alle vormen van caching uit kunt schakelen.

ideaal voor juist ontwikkel-doeleinden

[ Voor 18% gewijzigd door RM-rf op 11-02-2011 12:59 ]

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
uiteraard heb ik al alles gedaan wat ik kan om het op te lossen. De css sheet bevindt zich hier: http://www.tioza.nl/css/style.css

Btw: die developers optie heb ik al gebruik, werkt niet helaas.

Acties:
  • 0 Henk 'm!

  • tonyisgaaf
  • Registratie: November 2000
  • Niet online
Ik forceer altijd een refresh mbv een URL parameter die ik handmatig ophoog:
HTML:
1
<link rel="stylesheet" href="/css/master.css?t=534" type="text/css" media="screen" charset="utf-8">

Als je echt hip wil doen, zet je die parameter adhv de timestamp van de CSS file en zet je de Expire of Cache-Control header van de HTTP response een jaar in de toekomst.

NL Weerradar widget Euro Stocks widget Brandstofprijzen widget voor 's Dashboard


Acties:
  • 0 Henk 'm!

  • WoBaDijk
  • Registratie: December 2004
  • Laatst online: 08-01 21:20

WoBaDijk

Aapje

Het dynamisch maken van je CSS url lost het probleem als het goed is op (zie post tonyisgaaf hierboven). Als je daar geen zin in hebt kun je ook Chrome gaan gebruiken. Die rendered ook met de WebKit engine en mijn ervaring is dat webpagina's er daarom altijd hetzelfde uitzien in safari.

Apple MacBook Pro 13" 2,53Ghz | 4Gb | GeForce 9400M | 250Gb HDD |


Acties:
  • 0 Henk 'm!

  • bindsa
  • Registratie: Juli 2009
  • Niet online
tonyisgaaf schreef op vrijdag 11 februari 2011 @ 21:20:
Ik forceer altijd een refresh mbv een URL parameter die ik handmatig ophoog:
Waarom handmatig?

PHP:
1
$url = "/css/stylesheet?".time();


Da's voor elke seconde opnieuw, voor devven handig, voor prestaties onhandig.
Als een app klaar is doe ik meestal zoiets (week caching):

PHP:
1
$url = "/css/stylesheet?".strtotime("next monday");

Acties:
  • 0 Henk 'm!

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

L0calh0st schreef op zaterdag 12 februari 2011 @ 17:39:
Waarom handmatig?
PHP:
1
$url = "/css/stylesheet?".time();


Da's voor elke seconde opnieuw, voor devven handig, voor prestaties onhandig.
Als een app klaar is doe ik meestal zoiets (week caching):

PHP:
1
$url = "/css/stylesheet?".strtotime("next monday");
Ik zou eerder kijken naar http://nl3.php.net/manual/en/function.filemtime.php , anders is je caching van je css nogal naar de poep.

God, root, what is difference? | Talga Vassternich | IBM zuigt


Acties:
  • 0 Henk 'm!

  • bindsa
  • Registratie: Juli 2009
  • Niet online
moto-moi schreef op zaterdag 12 februari 2011 @ 17:59:
[...]

Ik zou eerder kijken naar http://nl3.php.net/manual/en/function.filemtime.php , anders is je caching van je css nogal naar de poep.
Wow bedankt! Dat is dé functie voor dit soort toepassingen.

Acties:
  • 0 Henk 'm!

  • RetroTycoon
  • Registratie: Juli 2008
  • Laatst online: 12-09 19:51
Ei van Columbus, maar idd wel effectief, hoewel ik me afvraag hoe het performt.

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

RetroTycoon schreef op zaterdag 12 februari 2011 @ 22:35:
Ei van Columbus, maar idd wel effectief, hoewel ik me afvraag hoe het performt.
Domweg naar de file attributes kijken? Waarom zou dat slecht performen?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • RetroTycoon
  • Registratie: Juli 2008
  • Laatst online: 12-09 19:51
Omdat je dat elke aanvraag weer moet doen?

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

RetroTycoon schreef op zaterdag 12 februari 2011 @ 22:49:
Omdat je dat elke aanvraag weer moet doen?
Je moet bij elke aanvraag sowieso die file openen omdat je hem wil versturen, kun je net zo goed ook even naar de mtime kijken.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hij blijkt het in alle browsers te doen die ik heb, Opera, Safari en Firefox. Voorheen deed hij het gewoon prima, kan het aan de server liggen?

Edit: hij doet het niet alleen met CSS maar met alle html, en PHP bestanden. Zelfs plaatjes ververst hij niet meer.

[ Voor 29% gewijzigd door Verwijderd op 14-02-2011 18:56 ]


Acties:
  • 0 Henk 'm!

  • RetroTycoon
  • Registratie: Juli 2008
  • Laatst online: 12-09 19:51
Slechte headers? Of zit je in de verkeerde map, misschien? (overkomt mij nog wel eens ;))

Acties:
  • 0 Henk 'm!

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-09 08:45

Bosmonster

*zucht*

Pluis je headers even na idd. Normaliter zou caching namelijk nooit echt een issue moeten zijn met een standaard setup en zijn dit dingen die de browser prima zelf af kan handelen.
Pagina: 1