Există un site UMI-cms, pagina principală a acestui site se schimbă cu o constanță de invidiat: schimbare bannere, locația, dimensiunea, în consecință a acestei modificări, și foi de stil în cascadă pentru ea. Și aici există o problemă cu cache-ul paginilor site-ului. În cms-ul în sine, caching-ul este dezactivat, titlul paginii este furnizat cu:
Dar acest lucru nu afectează în nici un fel cache-ul, adică Toate browserele nu reflectă în mod constant modificările, ajută doar dacă resetați cache-ul pentru a forța. După cum înțeleg, modificările nu sunt afișate în mod normal, deoarece Fișierele cu foi de stil în cascadă sunt stocate în cache, care sunt conectate separat. Cum pot să spun browserului că nu le cachează, ci să le scrie din nou de fiecare dată? În general, dacă forțele HTML pot configura cache numai o singură pagină (din. De fapt, se schimbă numai principal), dacă nu, dacă se poate face prin .htaccess pentru o singură pagină?
a fost întrebat 22 aprilie '12 la 7:16
În general, se pare că pentru problema cu css am găsit o soluție, doar în dosarul cu ei le-am pus .htaccess cu interzicerea caching-ului:
Pentru cache, este mult mai corect și mai sigur să configurați corect trimiterea de anteturi http și să nu plasați meta-tag-uri pe html-markup.
În primul rând, browserele chiar nu sunt foarte obligați să se ocupe de aceste etichete meta. În al doilea rând, cache-ul bazat pe anteturi este posibil pe toate serverele proxy care nu parsează conținutul. În consecință, chiar dacă browserul a gândit și a reîncărcat conținutul, primul proxy poate da o versiune stocată în memorie.
Și, bineînțeles, meta-tag-urile în marcaj, în general, nu afectează restul conținutului descărcat, cum ar fi stilurile, scripturile și imaginile.