יום שלישי, 19 במרץ 2013

איך לשפר את הביצועים של האתר שלכם- כיווץ

הקדמה
כאשר אנו כותבים אתר חדש, אנחנו קודם מוודאים שהוא ייעשה את מה שהוא אמור לעשות ואנחנו לא ממש נותנים את הדעת על הביצועים שלו (מהירות התגובה והעלייה של הדפים ותוכנם)

ביצועים / אופטימיזציה חשובים מאד לכל אתר, אחרת הגולשים עלולים לא לחזור אל האתר יותר.

מה עושים?
הפתרון הכי קל ומהיר הוא כיווץ compression-
כידוע כיווץ הינה פעולה שבא נלקח קובץ כלשהו ועל ידי אלגוריתם מסויים הוא מסוגל לרזות בגודלו.
אז אמנם קובץ אחד לא ייעשה את ההבדל אבל מה אם יש לכם באתר מאות ואף אלפי קבצים?
כיווץ עובד בעיקר על קבצי טקסט בפורמטים שונים וגם על תמונות (לא בפוסט זה).

כיום כל הדפדפנים תומכים בכיווץ והשאלה שנשאלת האם השרתים תומכים בכיווץ?


הנה מספר טיפים קטנים שבאים לעזרתכם כדי להפעיל כיווץ באתר שלכם:

1. ראשית נוודא האם האתר בכלל מכווץ.
כנסו ללינק הבא ותבדקו- http://www.port80software.com/tools/compresscheck.asp
אם קיבלתם תשובה כמו פה הרי אתם מסודרים ואף תראו את הסטטיסטיקה שתראה לכם עד כמה האתר שלכם יעיל.
Compression status: Compressed (gzip)

במידה והאתר שלכם מכווץ, אתם מסודרים מבחינת פוסט זה ועליכם לחפש מקומות אחרים לשפר ביצועים.
במידה וקיבלתם תשובה שלילית המשיכו לסעיף 2.


2. לא כולם יודעים אבל חלק מהשרתים בעולם מכווצים מראש בשבילנו.
לפני שאתם עוברים לשרת, בררו מראש עם אנשי המכירות/תמיכה של השרת האם הם תומכים בכיווץ אוטומטי.
במידה וכן הדפדפן שלכם יזהה את התכונה הזו ויוריד את הקבצים מכווצים וייפתח אותם מקומית- מעולה.
במידה ולא עברו לסעיף 3.


3. אז למדנו שהאתר שלנו לא נמצא על שרתים שמכווצים אוטומטית.
עכשיו המטרה שלנו לגרום לו לכווץ אוטומטית. לשם כך עשו את הצעדים הבאים:
א. כנסו לאתר שלכם לתיקייה הראשית שם נמצא הקובץ הראשי, למשל- index.php
ב. שימרו אותו בצד ליתר ביטחון.
ג. ערכו את הקובץ, לכו לתחילת הקובץ והכניסו את שלושת השורות האלה תחילה-
<?php

ini_set('zlib.output_compression', 'On');
ini_set('zlib.output_compression_level', '1');


ד. לכו לסוף הקובץ והוסיפו את השורה הזו-
?>
ה. שימרו את הקובץ.
ו. זהו. תריצו את הבדיקה שוב (זאת מסעיף 1) ובהצלחה.

במידה וגם עכשיו קיבלתם תשובה שלילית עברו לסעיף 4.



4. כמו סעיף 3 אבל תנסו עם השורות האלה-
<?php

ob_start('ob_gzhandler');

?>



סעיף 4 פחות טוב מסעיף 3, אבל הוא נותן מענה למי שלא הצליח להפעיל את סעיף 3.
בכל מקרה , בשלב הזה אתם כבר אמורים להיות מאחורי זה והאתר שלכם אמור להיות מכווץ.



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

ולסיום אני אראה לכם את הסטטיסטיקה שקיבלתי על האתר שלי לפני ואחריי השינוי-



1 comments:

שני השיטות לא עובדות לי...

הוסף רשומת תגובה

Twitter Delicious Facebook Digg Stumbleupon Favorites More