雖然我們希望瀏覽器緩存靜態資源,如JavaScript文件和CSS-樣式,我們也希望他們不要使用緩存的版本,如果服務器上的文件已被更新。 (我們不希望使最終用戶必須清空瀏覽器緩存,以獲取最新版本。也解釋了如何在通過電話,每次做的。)
為了使瀏覽器更新資源的緩存時,立即資源更改,資源的絕對URL現在可以製成包含資源的內容的哈希值,所以它看起來像/ ++空操作+ 12345 / @@ / myresource代替中/ @@ / myresource。
在開發模式下,散列每次資源要求其重新計算的URL,而在生產模式下的哈希計算只有一次,所以記得改變資源文件後重新啟動服務器(其他瀏覽器仍然會看到舊網址不變,並使用文件的過時緩存版本)。
要使用這個包,包括它的configure.zcml,並使用z3c.hashedresource.interfaces.IHashedResourceSkin或皮膚繼承自它。
在zope.app.publisher的依賴> = 3.8.2未再明確聲明,以獲得與Zope2兼容,但使用Zope3時,它仍然是必需的。
什麼是新的在此版本中:
- 在刪除未使用(和碎)進口
要求:
- 在Python的
評論沒有發現