למרות שאנו רוצים דפדפני מטמון משאבי סטטי כגון קובצי JavaScript ו- CSS-גיליונות סגנון, אנחנו גם רוצים אותם שלא להשתמש בגרסת המטמון אם הקבצים בשרת עודכנו. (ואנחנו לא רוצים לעשות משתמשי קצה יש לרוקן את זיכרון המטמון של הדפדפן שלהם כדי לקבל את הגרסה העדכנית ביותר. גם להסביר איך לעשות את זה בטלפון בכל פעם.)
כדי להפוך דפדפנים לעדכן מטמוניהם של משאבים באופן מיידי כאשר שינויי המשאב, כתובות URL המוחלטת של משאבים יכולים עכשיו להיות עשויים להכיל חשיש של התוכן של המשאב, כך שזה ייראה / ++ noop ++ 12345 /@@/ myresource במקום של /@@/ myresource.
במצב מפתח החשיש הוא recomputed בכל פעם שהמשאב ביקש כתובת האתר שלו, כשהוא במצב ייצור החשיש מחושב רק פעם אחת, כדי לזכור להפעיל מחדש את השרת לאחר שינוי קבצי משאבים (דפדפנים אחר עדיין יהיו לראות את כתובת האתר הישנה ללא שינוי ושימוש גרסותיהם המיושנות במטמון של הקבצים).
כדי להשתמש בחבילה זו, כולל configure.zcml ולהשתמש z3c.hashedresource.interfaces.IHashedResourceSkin או עור שיורש ממנו.
התלות בzope.app.publisher> = 3.8.2 לא יותר הצהיר במפורש על מנת לקבל תאימות עם Zope2, אבל זה עדיין דרוש בעת שימוש Zope3.
מה חדש בהודעה זו:. יבוא
<>
דרישות :
- פייתון
תגובות לא נמצא