cache In NGINX
-
@מנצפך אמר בcache In NGINX:
ואני צריך להוסיף על הקובץ את המילים ver=2 ?
לכאורה כן
תנסה אולי ככה
https://serverfault.com/questions/493411/how-to-delete-single-nginx-cache-file
-
בהמשך לעניין הנ"ל,
מה שאני רואה כעת זה שהדפדפן מעלה קבצים מהזיכרון שלו.
כתוב לי ליד התשובה, from memory cache
הנה השרת ב NGINXserver_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
-
מה שאפשר לעשות בפשטות, זה להצמיד ver לקבצים
ואז כשהם משתנים לשנת בהפנייה את הגיסה.
ואז מבחינת השרת זה קובץ חדש רק בפעם שאתה מעלה עידכון
זה בעיקר לCSS וJS
לדוגמא כך:src="/test.js?ver=2"אני לא חושב שאפשר לעשות זה זה בהטמל סטטי אם זה לא אייפריים או משהו.
זה אגב דבר שקורה אוטומטי בבנדל של ASP לדוגמא (רק שאתה רוצה שזה יהיה סטטי) -
@clickone אמר בcache In NGINX:
לדוגמא כך:
src="/test.js?ver=2"לא חייבים כזה אריכות..
מספיק כך, ובכל עדכון מעלים מספר<script type="text/javascript" src="javascript.js?23"></script>
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות