קש... G]

user32

Well-known member
מנהל
הגרלה זו דרך טובה לקבל החלטות

ככה אפשר להאשים את המזל כשיש בעיות.

אולי תקרא לאובייקט cache. זה יהיה מאוד יצירתי.
 

הפרבולה

New member
הפתרון פשוט

הדפדפן מבקש מהשרת קודם את תאריך עידכון הקובץ, זה מידע קצר ולכן לא אמור לקחת המון זמן.
הדפדפן משווה את התאריך הזה עם התאריך של הקובץ במטמון ואם חדש יותר מבקש את הקובץ מהשרת ( ומעתיקו למטמון ) אחרת לוקח את הקובץ מהמטמון.
 
אני לא יודע מה זה ״הקוד שלך״
אבל כך דפדפנים עובדים: ב HTTP header יש שדה בשם if-modified-since או משהו דומה, אל תתפוס אותי על השם המדויק. הדפדפן מודיע לשרת מה תאריך הקובץ בקש ולמעשה שולח בקשה מותנית. הסרבר יכול לענות עם קובץ חדש יותר או עם תשובה קצרה שאומרת http not modified ואז הדפדפן יודע שזה בטוח להשתמש בקובץ המקומי.
 

יבגניי34

New member
יותר מקובל להוסיף גרסה ל query-string

קוד:
<!DOCTYPE html>

<html>

<head>
    <script src="[URL]https://cdn.sstatic.net/Js/stub.en.js?v=c388f4436c32[/URL]"></script>
    <link rel="stylesheet" type="text/css" href="[URL]https://cdn.sstatic.net/Shared/stacks.css?v=4661c036bf63[/URL]">
</head>

<body>
    hello
</body>

</html>
 

יבגניי34

New member
היום זה cache-control, לדפדפן לגאסי expires/last-modified

מעבר לזה מה שמקובל היום זה ETag שמחזיק hash של הקובץ, הדפדפן יכול להחזיר אותו לשרת לבדוק אם באמת יש צורך בקובץ חדש.
 
למעלה