קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
הכלל הזה מופעל כש-PageSpeed Insights מזהה שהתגובה מהשרת שלכם לא כוללת כותרות לשמירה במטמון, או אם הגדרתם שהמשאבים יישמרו במטמון למשך זמן קצר בלבד.
סקירה כללית
שליפה של משאבים מהרשת היא תהליך איטי ויקר: יכול להיות שההורדה תדרוש מספר פעולות דו-כיווניות בין הלקוח לשרת. כתוצאה מכך, עיבוד התוכן בדף עלול להיפגע, והמשתמש יצטרך לשלם עלויות נתונים. בכל התגובות של השרת צריך להגדיר מדיניות שמירה במטמון, כדי לעזור ללקוח לקבוע אם ומתי הוא יכול לעשות שימוש חוזר בתגובה שאוחזרה בעבר.
המלצות
בכל משאב צריך לציין מדיניות מפורשת של שמירה במטמון, שעונה על השאלות הבאות: האם אפשר לשמור את המשאב במטמון, למי מיועד המשאב, למשך כמה זמן? אם רלוונטי, איך אפשר לאמת אותו מחדש ביעילות כשמדיניות השמירה במטמון תסתיים. כשהשרת מחזיר תגובה, הוא חייב לספק את הכותרות Cache-Control ו-ETag:
המדיניות Cache-Control מגדירה איך הדפדפן ומטמון ביניים אחרים יכולים לשמור תגובה ספציפית, ולמשך כמה זמן. מידע נוסף מופיע במאמר
שמירה במטמון באמצעות Cache-Control.
ב-ETag מקבלים אסימון אימות מחדש שנשלח באופן אוטומטי
על ידי הדפדפן כדי לבדוק אם המשאב השתנה מאז הפעם האחרונה שהוא ביקש. מידע נוסף מופיע במאמר
אימות תגובות שנשמרו במטמון באמצעות ETags.
כדי לקבוע את המדיניות האופטימלית לגבי שמירה במטמון עבור האתר, היעזרו במדריכים הבאים:
מומלץ לשמור על זמן מטמון מינימלי של שבוע, ועדיף עד שנה לנכסים סטטיים או לנכסים שמשתנים לעיתים רחוקות. אם אתם צריכים שליטה מדויקת על המועד שבו המשאבים מבוטלים, מומלץ להשתמש בשיטה ליצירת טביעת אצבע דיגיטלית (fingerprinting) או לניהול גרסאות של כתובות URL – כדאי לעיין בקישור שלמטה בנושא ביטול התוקף ועדכון של התגובות שנשמרו במטמון.
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2024-09-03 (שעון UTC)."],[[["This information is outdated as it pertains to a deprecated version of PageSpeed Insights API (version 4) which is no longer supported."],["Slow server response times and inefficient caching negatively impact web page performance."],["Servers should utilize `Cache-Control` and `ETag` headers to establish an effective caching policy for resources."],["A minimum cache time of one week, extending up to a year, is recommended for static or infrequently changing assets."],["For resources requiring more precise invalidation, URL fingerprinting or versioning techniques are suggested."]]],["Server responses should include caching headers to enable efficient resource reuse. Resources should have an explicit caching policy specifying if, by whom, and for how long they can be cached, along with efficient revalidation when the policy expires. Use `Cache-Control` to define caching behavior and `ETag` for revalidation. A minimum cache time of one week is recommended, with up to one year for static assets. Use URL fingerprinting for precise control over resource invalidation.\n"]]