האתר תקוע ונופל עקב שאילתת view זללנית
אהלן,
ברשותי אתר שמריץ דרופל 5. יצרתי דף view שמציג רשומות ממסד הנתונים. העניין הוא שכאשר המסד מתמלא השאילתא הורגת את השרת, מספיק ששני אנשים עושים ריפרש לדף (בלי קשר לזה שלוקח לו 40 שניות לעלות) והשרת נופל וזה סיפור לא קטן.
ברצוני לעשות cache למידע שאני מקבל. הייתי רוצה לדעת איך אני יכול להיכנס בין השלב שבו תוסף ה-views שולף את המידע מהמסד לשלב שבו הוא מעביר אותו הלאה (אני אצור מערכת cache פשוטה שמכניסה את המידע לקובץ ושולפת ומעדכנת אותו כל הזמן).
ניסיתי להיכנס לדף של ה-template של הדף הנ"ל ולבצע שם את ה-cache, אך מסתבר שדרופל קודם מריץ את השאילתות ואז קורא למערכת ה-template (הייתי צריך לחשוב על זה קודם, זה מאוד הגיוני...)
תודה לכולם על העזרה!
נ.ב - לא הצלחתי למצוא תוספים שעושים cache ל-views שפועלים על דרופל 5. אם יש לכם פתרון מהסוג הזה בשבילי, יתקבל גם הוא בברכה.

חבל, ב-6 יש קאש מובנה.. אני
חבל, ב-6 יש קאש מובנה..
אני לא זוכר את השם במדויק, אבל ב-5 יש hook_pre_views או משהו בסגנון שעולה כאשר הוא סיים להרכיב את השאילתא אבל לא לייצר אותה.
פתרון אולי יותר טוב יהיה להגדיל את הזכרון שעומד לרשות האתר,
או לייצר שאילתא יותר חסכנית דרך views,
או פשוט שאילתא "עצמאית".
אורן זוסמן