cache ו https

האזרחק

New member
cache ו https

יש לי פקד משתמש שמציג תפריט לניווט באתר. הוספתי את השורה הדרושה כדי שהתוצר של הפקד יישמר ב cahce כדי לשפר מעט את הביצועים (הליך הבניה שלו כבד). היום גיליתי בעיה מטרידה - נניח שמישהו נכנס לאיזור המאובטח באתר ובזמן שהוא נמצא ב HTTPS הוא נכנס לאחד הדפים שעבור עדיין אין את הפקד ב CACHE. כאשר משתמש שנמצא ב HTTP נכנס לאותו עמוד הוא מקבל את התפריט עם קישורים שפונים ל HTTPS (כתוצאה מתכנון לקוי משהו של הפקד) בגלל שזה מה שנשמר ב CACHE. האם יש דרך להפריד בין HTTP ו HTTPS כך שלכל מקרה יישמר עותק נפרד ב CACHE?
 

yairov

New member
תגובה

אפשר לקבל מה-ServerVariables את הערך "HTTP" או "HTTPS" ולבנות לפיו את ה-Key ל-Cache.
 

האזרחק

New member
אני משתמש ב PAGE DIR

<%@ OutputCache Duration="900" VaryByParam="None" VaryByCustom="CMSPosting;CMSControl" %>​
 

yairov

New member
למה ?

אל תשתמש בשיטה הזו. תייצר DataSource עבור התפריט ותשמור אותו ב-Cache.
 

האזרחק

New member
גיליתי שהרכיב הזה מאט מאוד את האתר

כרגע אני מחפש פתרון מהיר שלא כולל את שינוי הקוד עצמו. (האפליקציה כבר בייצור ואני מנסה לשפר את הביצועים "מבחוץ")
 
למעלה