Vraag Hoe forceer ik een favicon-update


Ik heb een Grails-applicatie die lokaal wordt uitgevoerd met behulp van zijn eigen tomcat en ik heb zojuist de favicon voor een nieuwe veranderd. Probleem is dat ik het in geen enkele browser kan zien. De oude favicon verschijnt of ik krijg helemaal geen favicon, maar niet mijn nieuwe favicon. Ik denk niet dat dit op zich een Grails-kwestie is, meer een kwestie van favicons.

Wat moet er met favicons gebeuren? Hoe zouden ze moeten werken? Ik heb talloze bladwijzers in mijn browser die de verkeerde pictogrammen hebben en die nooit lijken te worden opgefrist. Hoe dwing ik de server / browser om te stoppen met cachen? Het lijkt behoorlijk dwaas om ze altijd in de cache op te slaan, aangezien ze normaal gesproken slechts 16x16 zijn. Waarom niet gewoon elk bezoek aan de pagina uploaden, het is niet echt een enorme overhead.


1353
2018-02-05 17:09


oorsprong


antwoorden:


Als u het favicon van uw site wilt vernieuwen, kunt u browsers dwingen een nieuwe versie te downloaden met behulp van de linktag en een querystring op uw bestandsnaam. Dit is vooral handig in productieomgevingen om ervoor te zorgen dat uw gebruikers de update ontvangen.

<link rel="icon" href="http://www.yoursite.com/favicon.ico?v=2" />

1878
2017-08-19 03:39



Ok, na 10 minuten van wtf'ing, is de gemakkelijke manier om het te repareren dicht bij dat van lineofbirds

  1. Typ www.yoursite.com/favicon.ico (of www.yoursite.com/apple-touch-icon.png, enz.)
  2. Duwen invoeren
  3. ctrl+f5
  4. Start Browser opnieuw (IE, Firefox)

782
2018-03-08 23:45



Dit antwoord is nog niet gegeven, dus ik dacht dat ik het zou plaatsen. Ik keek overal op internet en vond geen goed antwoord voor het testen van favicons in lokale ontwikkeling.

Als u in de huidige versie van chrome (op OSX) het volgende doet, krijgt u onmiddellijk een favicon-vernieuwing:

  1. Beweeg over het tabblad
  2. Klik met de rechtermuisknop
  3. Selecteer herladen
  4. Uw favicon zou nu moeten worden vernieuwd

Dit is de gemakkelijkste manier om de favicon lokaal te vernieuwen.


213
2017-09-23 19:14



Hernoem het favicon-bestand en voeg een html-header toe met de nieuwe naam, zoals:

<link rel="SHORTCUT ICON" href="http://www.yoursite.com/favicon2.ico" />

52
2018-02-05 17:14



Als je PHP gebruikt, zou je de MD5-Hash van de favicon ook kunnen gebruiken als een query-string:

<link rel="shortcut icon" href="favicon.ico?v=<?php echo md5_file('favicon.ico') ?>" />

Op deze manier zal de Favicon altijd verversen wanneer deze is gewijzigd.

Zoals opgemerkt in de opmerkingen kunt u ook de datum van de laatste wijziging gebruiken in plaats van de MD5-hash om hetzelfde te bereiken en een beetje op de serverprestaties te besparen:

<link rel="shortcut icon" href="favicon.ico?v=<?php echo filemtime('favicon.ico') ?>" />

51
2018-06-11 14:54



Als u in Windows en Chrome gebruikt, sluit u deze uit de taakbalk (Ctrl + Alt + Delete) en doodt u alle exemplaren. Ga vervolgens naar ...

C:\Users\your_username\AppData\Local\Google\Chrome\User Data\Default

of...

%appData%/../Local/Google/Chrome/User Data/Default

en verwijder de bestanden Favicons-journal, Favicons

start dan chrome


Aangezien deze oplossing het opnieuw opstarten van uw browser met zich meebrengt, is het mogelijk dat u hier niet terugkomt zodra u erin slaagt .. dus overweeg nu stemmen .. vertrouw me dat het werkt, bovendien kun je je stem altijd verwijderen


38
2017-09-28 12:53



In Chrome op Mac OS X kan men het bestand met favicon-cache verwijderen

${user.home}/Library/Application Support/Google/Chrome/Default/Favicons 

27
2017-10-25 11:33



Nou, overhead is overhead, maar ja, niet te groot.

Ook zijn browsers soms 'hebberig' over cachebestanden. U kunt het cachegeheugen wissen en / of uw browser opnieuw opstarten en mogelijk de wijziging zien. Als dat niet lukt ...

Mijn cheapo-oplossing is om:

  1. Ga naar je bestand op http://example.com/favicon.ico in uw browser.
  2. Verwijder favicon.ico van uw webroot.
  3. Bezoek http://example.com/favicon.ico opnieuw in een browser, controleer of deze ontbreekt.
  4. Upload een nieuwe naar uw webroot.
  5. Bezoek http://example.com/favicon.ico opnieuw in een browser, controleer of dit de nieuwe is.

Als die reeks niet werkt, is er iets anders aan de hand.


15
2018-02-05 17:15



Afhankelijk van de browser worden ze anders behandeld, maar meestal vind ik dat naar de standaardpagina van de site gaan en een harde verversing uitvoeren. CTRL + F5, krijgt meestal een update.


11
2018-02-05 17:12



Voor Internet Explorer is er nog een andere oplossing:

  1. Open internet explorer.
  2. Klik op menu> tools> internetopties.
  3. Klik op de knop Algemeen> tijdelijke internetbestanden> "instellingen".
  4. Klik op de knop "bekijk bestanden".
  5. Zoek uw oude favicon.ico-bestand en verwijder het.
  6. Start de browser opnieuw (internet explorer).

8
2017-11-25 01:10