טעינה אסינכרונית של סקריפטים בדף מסוים – Swift Performance

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

כמובן שמה שנכון לדף אחד, לא בהכרח נכון לדף אחר. בעזרת קצת קוד של swift performance תוכלו לבצע בדיוק מה שצריך בכל דף.

בדוגמה הזאת, נרצה להשתמש באפשרות של swift לטעון את קובץ הסקריפטים המאוחד בצורה אסינכרונית (האפציה נקראת Async Execute) מה שישפיע ישירות על ציון gogle pgeinsight שלנו. אבל נרצה לעשות זאת רק בדף מסוים נניח. הוסיפו את הקוד הבא לקובץ functions.php

add_filter('swift_performance_option_async-scripts', function($value){
    if (isset($_SERVER['REQUEST_URI']) && parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH) == '/'){ //home
        return 1;
    }
    return $value;
});
0 0 דרג
דרג את הפוסט
הרשמה
Notify of
0 תגובות
Inline Feedbacks
הצג את כל התגובות

גם הסניפטים הבאים יעניינו אותך

0
אשמח לשמוע את דעתכם, מוזמנים להשאיר תגובהx