2017-02-19 1 views
1

Ist es möglich, die Website-Dateien (Bilder, HTML, CSS, JS) basierend auf Ihrer Versionsnummer zu cachen?Htaccess-Cache basierend auf der Versionsnummer im Meta-Tag

Ausführlicher: Ich möchte eine Versionsnummer in meinem Header der HTML-Dateien haben. Wenn jemand meine Website besucht, werden die Dateien zwischengespeichert. Aber wenn er meine Website wieder besucht, sollte er die Versionsnummern überprüfen, um zu registrieren, ob es neue Dateien (Bilder, CSS, JS, HTML usw.) zum Download gibt. Wenn ja, sollte es das tun. Wenn nicht, kann es die alten Cache-Dateien verwenden.

Something like this: 
------------------------------- 
<meta name="version" content="1"> 

# if version number is higher than client number download new files or else use cache files 

<filesMatch "\.(xml|txt|html|js|css|jpg|png)$"> 
    ExpiresDefault A7200 
    Header append Cache-Control "proxy-revalidate" 
</filesMatch> 

Antwort

0

Nicht von einem <meta> Tag, nein. Sie können jedoch die gewünschte Version einfach an das Ende der Anforderung für die Ressource anhängen und entsprechend verwenden. So Dinge wie:

<img src="/images/image.jpg?v=1" alt=""> 

Oder Sie ein Cookie mit der Fassung können Sie und für das überprüfen möchten.

Dies alles scheint jedoch eine sehr seltsame Sache zu sein. Vielleicht, wenn Sie einen Schritt zurückgehen und erklären, welches Problem Sie lösen möchten, könnte es eine bessere Lösung geben.

Verwandte Themen