דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. cache In NGINX

cache In NGINX

מתוזמן נעוץ נעול הועבר תכנות
18 פוסטים 4 כותבים 272 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • מנצפךמ מנותק
    מנצפךמ מנותק
    מנצפך
    כתב ב נערך לאחרונה על ידי
    #1

    עשיתי ב NGINX שרת (יותר נכון, location) לקבצים הסטטיים.
    הבעיה היא שהקבצים נשמרים בקש של הדפדפן ואחרי ששיניתי קבצים, קיבלתי את הקבצים הישנים, ולא עזר לי אפילו ריענון קשיח.
    אני לא יודע מה לעשות.
    האם להוסיף header שהדפדפן בכלל לא ישמור בקש.

    מה האפשרויות בעניין הזה?

    תודה.

    תגובה 1 תגובה אחרונה
    0
    • dovidD מנותק
      dovidD מנותק
      dovid ניהול
      כתב ב נערך לאחרונה על ידי
      #2

      https://serverfault.com/q/549200/254651

      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

      בכל נושא אפשר ליצור קשר dovid@tchumim.com

      מנצפךמ תגובה 1 תגובה אחרונה
      2
      • מנצפךמ מנותק
        מנצפךמ מנותק
        מנצפך
        השיב לdovid ב נערך לאחרונה על ידי
        #3

        @dovid
        יש דרך למחוק את התיקיה של הקאש (שאגב, לא מצאתי אצלי) בעת שינוי של קבצים?

        תגובה 1 תגובה אחרונה
        0
        • clickoneC מנותק
          clickoneC מנותק
          clickone
          כתב ב נערך לאחרונה על ידי
          #4

          מה שאפשר לעשות בפשטות, זה להצמיד ver לקבצים
          ואז כשהם משתנים לשנת בהפנייה את הגיסה.
          ואז מבחינת השרת זה קובץ חדש רק בפעם שאתה מעלה עידכון
          זה בעיקר לCSS וJS
          לדוגמא כך:

          src="/test.js?ver=2"
          

          אני לא חושב שאפשר לעשות זה זה בהטמל סטטי אם זה לא אייפריים או משהו.
          זה אגב דבר שקורה אוטומטי בבנדל של ASP לדוגמא (רק שאתה רוצה שזה יהיה סטטי)

          אין טסט כמו פרודקשן.

          המייל שלי urivpn@gmail.com

          ח תגובה 1 תגובה אחרונה
          4
          • מנצפךמ מנותק
            מנצפךמ מנותק
            מנצפך
            כתב ב נערך לאחרונה על ידי
            #5

            ואני צריך להוסיף על הקובץ את המילים ver=2 ?

            clickoneC תגובה 1 תגובה אחרונה
            0
            • clickoneC מנותק
              clickoneC מנותק
              clickone
              השיב למנצפך ב נערך לאחרונה על ידי
              #6

              @מנצפך אמר בcache In NGINX:

              ואני צריך להוסיף על הקובץ את המילים ver=2 ?

              לכאורה כן

              תנסה אולי ככה

              https://serverfault.com/questions/493411/how-to-delete-single-nginx-cache-file

              אין טסט כמו פרודקשן.

              המייל שלי urivpn@gmail.com

              תגובה 1 תגובה אחרונה
              0
              • dovidD מנותק
                dovidD מנותק
                dovid ניהול
                כתב ב נערך לאחרונה על ידי
                #7

                אני אכן גם לא מוצא את התיקיה של הקאש.
                אבל ניסיתי אצלי, וזה מייד התעדכן.
                א. אם יש לך cloudflair בדרך תוריד בממשק את ה"ענן הכתום" או שתרפרש שמה את הקאש.
                ב. אם עדיין לא עוזר שתף את הlocation במלואו (למעט הserver name).

                מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                בכל נושא אפשר ליצור קשר dovid@tchumim.com

                תגובה 1 תגובה אחרונה
                1
                • מנצפךמ מנותק
                  מנצפךמ מנותק
                  מנצפך
                  כתב ב נערך לאחרונה על ידי
                  #8

                  @dovid אבדוק בלילה (שרת פעיל).
                  תודה רבה.

                  תגובה 1 תגובה אחרונה
                  1
                  • מנצפךמ מנותק
                    מנצפךמ מנותק
                    מנצפך
                    כתב ב נערך לאחרונה על ידי מנצפך
                    #9

                    בהמשך לעניין הנ"ל,
                    מה שאני רואה כעת זה שהדפדפן מעלה קבצים מהזיכרון שלו.
                    כתוב לי ליד התשובה, from memory cache
                    הנה השרת ב NGINX

                     server_name  ????.il;
                    
                     location / {
                       proxy_set_header X-Real-IP $remote_addr;
                       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                       proxy_set_header Host $http_host;
                       proxy_set_header X-NginX-Proxy true;    
                       proxy_pass http://localhost:XXXX;
                     
                       proxy_redirect off;    
                       proxy_http_version 1.1;
                       proxy_set_header Upgrade $http_upgrade;
                       proxy_set_header Connection "upgrade";
                       
                        location /templates/{
                    	       root  /root/?????/assets/;
                    	       proxy_no_cache 1;
                    	   }
                    	location /js/{
                    	       root  /root/??????/assets/;
                    	       proxy_no_cache 1;
                    
                    	   }
                    	location /styles/{
                    	       root  /root/??????/assets/;
                    	       proxy_no_cache 1;
                    	   } 
                    }
                    

                    הבעיה היא בלוקיישן template

                    תגובה 1 תגובה אחרונה
                    0
                    • dovidD מנותק
                      dovidD מנותק
                      dovid ניהול
                      כתב ב נערך לאחרונה על ידי
                      #10

                      זה בלי הענן הכתום של cloudflair?

                      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                      בכל נושא אפשר ליצור קשר dovid@tchumim.com

                      תגובה 1 תגובה אחרונה
                      1
                      • מנצפךמ מנותק
                        מנצפךמ מנותק
                        מנצפך
                        כתב ב נערך לאחרונה על ידי
                        #11

                        כבר שנים בלי.

                        תגובה 1 תגובה אחרונה
                        0
                        • מנצפךמ מנותק
                          מנצפךמ מנותק
                          מנצפך
                          כתב ב נערך לאחרונה על ידי
                          #12

                          רוצה את הכתובת בשביל לבדוק?

                          תגובה 1 תגובה אחרונה
                          0
                          • מנצפךמ מנותק
                            מנצפךמ מנותק
                            מנצפך
                            כתב ב נערך לאחרונה על ידי
                            #13

                            יש מצב שזה קשור להגדרה send file?

                            תגובה 1 תגובה אחרונה
                            0
                            • dovidD מנותק
                              dovidD מנותק
                              dovid ניהול
                              כתב ב נערך לאחרונה על ידי
                              #14

                              תנסה באמת את sendfile off;

                              מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                              בכל נושא אפשר ליצור קשר dovid@tchumim.com

                              dovidD תגובה 1 תגובה אחרונה
                              0
                              • ח מנותק
                                ח מנותק
                                חוקר
                                השיב לclickone ב נערך לאחרונה על ידי חוקר
                                #15

                                @clickone אמר בcache In NGINX:

                                לדוגמא כך:

                                src="/test.js?ver=2"
                                

                                לא חייבים כזה אריכות..
                                מספיק כך, ובכל עדכון מעלים מספר

                                    <script type="text/javascript" src="javascript.js?23"></script>
                                
                                
                                dovidD תגובה 1 תגובה אחרונה
                                1
                                • dovidD מנותק
                                  dovidD מנותק
                                  dovid ניהול
                                  השיב לחוקר ב נערך לאחרונה על ידי
                                  #16

                                  @חוקר חיסכון מטורף... אני חושב שהיה ברור שלא צריך יותר מתו בודד כדי שזה תיחשב כתובת שונה, זה היה רק מסודר יותר.

                                  מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                                  בכל נושא אפשר ליצור קשר dovid@tchumim.com

                                  תגובה 1 תגובה אחרונה
                                  2
                                  • מנצפךמ מנותק
                                    מנצפךמ מנותק
                                    מנצפך
                                    כתב ב נערך לאחרונה על ידי
                                    #17

                                    אין מצב שעל כל שינוי של פיפס אצטרך לשנות את השם של הקובץ JS ואת ההפניה שלו.
                                    מדובר פעמים רבות בשינויים מינוריים.

                                    הבו פתרון נוסף.

                                    תגובה 1 תגובה אחרונה
                                    1
                                    • dovidD מנותק
                                      dovidD מנותק
                                      dovid ניהול
                                      השיב לdovid ב נערך לאחרונה על ידי
                                      #18

                                      @dovid אמר בcache In NGINX:

                                      תנסה באמת את sendfile off;

                                      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                                      בכל נושא אפשר ליצור קשר dovid@tchumim.com

                                      תגובה 1 תגובה אחרונה
                                      0

                                      בא תתחבר לדף היומי!
                                      • התחברות

                                      • אין לך חשבון עדיין? הרשמה

                                      • התחברו או הירשמו כדי לחפש.
                                      • פוסט ראשון
                                        פוסט אחרון
                                      0
                                      • דף הבית
                                      • קטגוריות
                                      • פוסטים אחרונים
                                      • משתמשים
                                      • חיפוש
                                      • חוקי הפורום