Vaikka haluamme selainten välimuistiin staattisia resursseja, kuten JavaScript-tiedostot ja CSS-stylesheets, haluamme myös heitä olemaan käyttämättä välimuistissa version, jos tiedostoja palvelimelle on päivitetty. (Ja me emme halua tehdä loppukäyttäjien tyhjentää selaimen välimuisti saada uusimman version. Myöskään selitä, miten se tehdään puhelimessa joka kerta.)
Jotta selaimet päivittää välimuistit resurssien välittömästi resurssi muuttuu, absoluuttinen URL resursseja voidaan nyt tehdä sisältämään hash resurssin sisällön, joten se näyttää / ++ NooP ++ 12345 /@@/ myresource sijaan on /@@/ myresource.
Kehittäjätilassa hash on recomputed aina resurssi on pyydetty URL, kun tuotannon tilassa hash lasketaan vain kerran, joten muista käynnistää palvelinta vaihdon jälkeen resurssitiedostoja (muu selaimet vielä nähdä vanhan URL ennallaan ja käyttö niiden vanhentunut välimuistissa versioita tiedostoista).
Voit käyttää tätä pakettia, kuuluu sen configure.zcml ja käytä z3c.hashedresource.interfaces.IHashedResourceSkin tai iho, joka perii siitä.
Riippuvuus zope.app.publisher> = 3.8.2 ei enää julistettu nimenomaisesti saadakseen yhteensopivuus Zope2, mutta se on edelleen tarpeen käytettäessä Zope3.
Mikä on uusi tässä julkaisussa:
- Poistettu käyttämätön (ja rikki) tuonti.
vaatimukset
- Python
Kommentteja ei löytynyt