Cloudflare CDN עבור 1C-Bitrix: שמירה במטמון סטטי ואופטימיזציה

מצב טיפוסי: אתר Bitrix רץ לאט ב-50–100 RPS. שרת המקור הופך לרווי כי Nginx מקצה משאבים לשרת נכסים סטטיים. קחו לדוגמה קטלוג של 50,000 מוצרים עם תמונות של 2 MB כל אחת. ללא CDN, כל מבקר טוען תמונות מהשרת שלכם, ומייצר 200–300 RPS על
השירותים שאנו מציעים
מציג 1 מתוך 1כל 1626 השירותים
Cloudflare CDN עבור 1C-Bitrix: שמירה במטמון סטטי ואופטימיזציה
פשוט
~1 יום

הכישורים שלנו:

שאלות נפוצות

העבודות האחרונות

  • image_website-b2b-advance_0.webp
    פיתוח אתר חברה B2B ADVANCE
    1458
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    פיתוח אתר לחברת FIXPER
    1019
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    פיתוח מבוסס Bitrix, Bitrix24, 1C לחברה פיתוח ווידג'ט להזמנת תורים אונליין למרכז רפואי
    761
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    פיתוח על בסיס 1C Enterprise עבור MIRSANBEL
    882
  • image_crm_dolbimby_434_0.webp
    פיתוח אתר על CRM Bitrix24 עבור DOLBIMBY
    805
  • image_crm_technotorgcomplex_453_0.webp
    פיתוח על בסיס Bitrix24 עבור חברת TECHNOTORGKOMPLEKS
    1163

מצב טיפוסי: אתר Bitrix רץ לאט ב-50–100 RPS. שרת המקור הופך לרווי כי Nginx מקצה משאבים לשרת נכסים סטטיים. קחו לדוגמה קטלוג של 50,000 מוצרים עם תמונות של 2 MB כל אחת. ללא CDN, כל מבקר טוען תמונות מהשרת שלכם, מה שיוצר 200–300 RPS על קבצים סטטיים — Nginx ו-PHP-fpm בטלים, ומעבדים בקשות שיכלו להיות מטופלות מקצה זול. אנחנו פותרים את הבעיה הזו על ידי חיבור Cloudflare CDN. קבצים סטטיים נטענים משרתי הקצה, בעוד ששרת המקור מטפל רק בתוכן דינמי. עומס השרת יורד ב-40–70%, וביצועי טעינת הדפים עולים. עלויות האירוח יורדות ב-40–70%. Cloudflare CDN מפחית את עומס השרת בעד 70%, שזה פי 2–3 יותר טוב מפתרונות קאשינג טיפוסיים.

מה לקאש ומה לא

Cloudflare כברירת מחדל מקאש קבצים לפי סיומת: .js, .css, .jpg, .png, .woff2, .svg ואחרים. HTML ו-PHP לא מקושרים. עבור Bitrix זה נכון — דפים דינמיים חייבים להיווצר על השרת. אנחנו מיישמים קאשינג סטטי של Cloudflare כדי להקל על שרת המקור.

חריגים מוגדרים באמצעות Page Rules או Cache Rules:

נתיב פעולה סיבה
/upload/resize_cache/ קאש טרנספורמציות תמונה לא משתנות לאחר יצירתן
/bitrix/cache/ אין קאש קאש פנימי של Bitrix, לא מיועד ל-CDN
/bitrix/admin/* עקיפה לוח הניהול לא צריך להיות מקושר
/personal/*, /auth/* עקיפה חשבון אישי, טפסי הרשאה

סיבות לכך ש-Cloudflare לא מקאש קבצים סטטיים

בעיה נפוצה: Cloudflare מציג DYNAMIC עבור .js ו-.css. סיבה: השרת שולח Cache-Control: no-store או Set-Cookie. Bitrix עשוי להוסיף עוגיית סשן על כל בקשה. פתרון: הגדירו את Nginx כך שקבצים סטטיים יטופלו ישירות, מבלי לעבור ל-PHP. הוסיפו location נפרד:

location ~* \.(js|css|jpg|jpeg|png|gif|ico|svg|woff|woff2|ttf|eot)$ { expires 30d; add_header Cache-Control "public, immutable"; } 

ההוראה immutable אומרת לדפדפן שהקובץ לא ישתנה — הדפדפן לא ישלח בקשה מותנית (location ~* \.(js|css|jpg|jpeg|png|gif|ico|svg|woff|woff2|ttf|eot)$ { expires 30d; add_header Cache-Control "public, immutable"; } ). עבור Bitrix זה נכון כי ה-bundler (Vite/webpack) מוסיף hash לשם הקובץ בכל build.

הגדרת Cloudflare CDN עבור Bitrix

  1. הוסיפו את הדומיין שלכם ל-Cloudflare — החליפו רשומות NS לאלה שסופקו על ידי Cloudflare.
  2. הגדירו DNS — ודאו שרשומות A מצביעות על השרת שלכם, והפעילו ענן כתום עבור פרוקסי.
  3. הגדירו Page Rules — עבור נתיבים immutable ו-If-Modified-Since הגדירו /upload/* ו-/bitrix/images/*. עבור Cache Level: Standard, Edge Cache TTL: 1 month, /bitrix/admin/*/personal/*.
  4. הפעילו אופטימיזציות — ב-Dashboard: Speed → Optimization הפעילו Polish (lossy) ו-Brotli. Auto Minify עבור JS ו-CSS (בטלו HTML).
  5. אמתו קאשינג — פתחו קונסולת מפתחים ובדקו headers על קובץ סטטי. צריך להיות /auth/*.

השוואה לפני ואחרי הגדרת CDN

פרמטר לפני CDN אחרי CDN
עומס שרת 100% RPS 30–60% RPS (הפחתה של עד 70%)
זמן טעינת דף 4.5 שניות (צפייה ראשונה), 3 שניות (חוזרת) 1.2 שניות (צפייה ראשונה), 0.8 שניות (חוזרת) — שיפור של 60%
תעבורה על שרת המקור מלאה רק דינמית (~30% מהמקור)

מיניפיקציה ואופטימיזציה

Cloudflare מציע Auto Minify עבור JS, CSS ו-HTML. עבור Bitrix, בטלו מיניפיקציית HTML — היא עלולה לשבור תגי Cache Level: Bypass מובנים וסגנונות מובנים. ניתן לשמור מיניפיקציית JS ו-CSS, אבל אם כבר מבצעים מיניפיקציה בשלב ה-build (Vite, webpack), המיניפיקציה של Cloudflare לא מוסיפה ערך ורק מוסיפה עיכוב בקצה. בנוסף, השתמשו בתכונות Concatenation ו-Cache Key לשיפור יחס פגיעות הקאש. מושגים מתקדמים כמו origin shielding ו-edge cache invalidation משפרים עוד יותר את הביצועים.

Polish (אופטימיזציית תמונות) — הפעילו. דוחס JPEG ו-PNG ללא אובדן איכות (lossy/lossless). עבור קטלוגים עם אלפי תמונות מוצר, חיסכון בתעבורה מגיע ל-20–30%. למעשה, Cloudflare CDN עם Polish מקטין גדלי תמונות בעוד 20–30% בהשוואה ללא אופטימיזציה. זה גם ממיר תמונות ל-WebP אוטומטית היכן שנתמך, ומפחית משקל בעוד 25%.

דחיסת Brotli — הפעילו. Cloudflare דוחס תגובות טקסט (HTML, JS, CSS) עם אלגוריתם Brotli, שהוא יעיל ב-15–20% יותר מ-gzip. הניסיון שלנו מראה האצה ניכרת עבור משתמשים עם אינטרנט איטי. עוד על Brotli.

אימות פעולת CDN

לאחר ההגדרה, בדקו headers תגובה עבור קובץ סטטי:

  • cf-cache-status: HIT — הקובץ נטען מקאש Cloudflare.
  • <script> — הקובץ נטען משרת המקור (בקשה ראשונה או פג תוקף הקאש).
  • cf-cache-status: HIT — Cloudflare לא מקאש משאב זה (HTML, PHP).

אם אתם רואים cf-cache-status: MISS עבור cf-cache-status: DYNAMIC או DYNAMIC — בדקו אם שרת המקור שולח .js או .css. Cloudflare לא מקאש תגובות עם Cache-Control: no-store, ו-Bitrix עשוי לשלוח עוגיית סשן על כל בקשה. ודאו שעבור קבצים סטטיים, Nginx מטפל ישירות מבלי לעבור ל-PHP.

מה כלול בעבודה

אנחנו מספקים היקף עבודה מלא עם תוצרים ברורים:

  • תיעוד: דוח הגדרות מפורט עם כל השינויים שבוצעו (Nginx, Page Rules, הגדרות DNS).
  • גישה: אנחנו מוודאים שיש לכם גישה מלאה ללוח הבקרה של Cloudflare ומסבירים הגדרות מפתח.
  • הדרכה: מפגש מקוון של שעה לצוות שלכם על ניהול הגדרות CDN.
  • תמיכה: 30 ימי תמיכה לאחר ההתקנה לכל בעיה או התאמה.
  • אחריות: אם לאחר ההתקנה שלנו CDN עובד לא נכון, אנחנו מתקנים בחינם.

הניסיון שלנו: מעל 5 שנים בשוק, 200+ פרויקטים על Bitrix, מומחים מוסמכים. הזמינו ביקורת אתר — נכין הצעה מותאמת אישית.

רשימת בדיקה לבדיקה עצמית
  • נבדק Cache-Control עבור קבצים סטטיים
  • הופסק שירות קבצים סטטיים דרך PHP
  • הוגדרו Page Rules עבור /upload/ ו-/bitrix/
  • הופעל Polish (lossy או lossless)
  • הופעל Brotli
  • בוטלה מיניפיקציית HTML
  • נבדקו headers של cf-cache-status

קבלו ייעוץ מהנדס — נעריך את הפרויקט שלכם תוך יום אחד. כפי שצוין בתיעוד של Cloudflare, הגדרת קאשינג נכונה משפרת ביצועים פי כמה. המומחיות שלנו ב-Cloudflare CDN Bitrix מבטיחה ניצול מקסימלי של קאש הקצה.