जावास्क्रिप्ट में में दिनांक/समय निर्माण का अनुकूलन नहीं करते, हम एक नंबर आज की तारीख/इसलिए की तरह समय का प्रतिनिधित्व प्राप्त कर सकते हैं हो सकता है:क्यों गूगल अपने सामने के पेज जावास्क्रिप्ट
var f = (new Date()).getTime();
ऐसा करने का सबसे कॉम्पैक्ट तरह से निम्नलिखित कोड में परिलक्षित होता है:
var g = +new Date; //11 bytes shorter
(उन्हें यहां देखें: http://jsfiddle.net/es4XW/2/)
अब जब आप Google के फ्रंट पेज के स्रोत कोड से खोज करते हैं, तो आपको दूसरा बार 11 बार इस्तेमाल किया जाएगा। इसलिए, ऐसा लगता है कि प्रत्येक अवसर पर Google कुल 11 बाइट्स - 121 बाइट्स बचा सकता है।
संपीड़न और कैशिंग इसे कम करने में एक भूमिका निभाएंगे, लेकिन निश्चित रूप से Google के लिए यह आसान स्विच करना उचित होगा।
अमेज़ॅन के फ्रंट पेज कोड के साथ इसकी तुलना करें और इसके विपरीत, जो तीसरे सम्मेलन का उपयोग करते हैं (हालांकि हर अवसर पर नहीं)।
तो Google इस अनुकूलन में रुचि क्यों नहीं रखते हैं? हालांकि 121 बाइट्स हम में से अधिकांश के लिए मूंगफली हैं, लेकिन मैंने सोचा होगा कि वे अपने सामने वाले पृष्ठ से प्रदर्शन के हर अंतिम बिट को निचोड़ने में रुचि रखते थे।
नज़दीकी वोट के संबंध में। क्या स्पष्ट नहीं है? मुझे 0 स्पॉटिफिकेशन –
वोट देने के लिए संपादित करने में खुशी हुई क्योंकि मुझे लगता है कि क्यों * Google * (या कोई भी) कुछ फिट नहीं करता है ... एक उचित सवाल यह होगा: "लंबे वाक्यविन्यास के क्या फायदे हैं"? –
नोट: 'document.getElementById' अकेले 30 बार दिखाई देता है, और बहुत अधिक डोम फ़ंक्शंस हैं, इन्हें छोटा करके ~ 500-1000 बाइट्स को सहेजना आसान होगा। –