புரோகிராமர் மற்றும் கம்பைலர் மூலம் குறியீடு மேம்படுத்தலுக்கான அடிப்படை வாய்ப்புகள். நிரல் குறியீடு மேம்படுத்தல்

வீடு / வேலை செய்யாது

இந்த தளத்தில் நான் வழக்கமாக எனது அனுபவங்களைப் பகிர்ந்து கொள்கிறேன், ஆனால் சில நேரங்களில் எனக்கு நானே ஆலோசனை தேவை. இந்த சிறு கட்டுரை இந்தத் தொடரிலிருந்து மட்டுமே இருக்கும், ஏனெனில் சிக்கல் எனது திறமைக்கு அப்பாற்பட்டது, ஆனால் அது தீர்க்கப்பட வேண்டும். எனவே, கேள்வி வாசகர்களுக்கு ஓரளவு உள்ளது. ஆனால் என்னுடைய இந்த தளம் முழுமையடையவில்லை, இதனால் தளம் வேகம் குறைகிறது என்று நமது அன்பான கூகுள் கூறியதுதான் உண்மை.

அவர்கள் சொல்வது போல் நான் ஒரு புரோகிராமர் அல்ல, எனக்கு எந்த மொழியும் தெரியாது. ஆனால் பிரச்சினை தீர்க்கப்பட வேண்டும், அதனால்தான் நான் அதை இங்கே எழுப்பினேன். நிச்சயமாக, கேள்வி சிக்கலானது என்றாலும், அது என்ன என்பதைப் புரிந்துகொள்வதை விட கடினமாக இல்லை, அது வர்த்தகத்தை நிர்வகிக்க உதவுகிறது.

தளக் குறியீட்டை எவ்வாறு மேம்படுத்துவது?

எனது வலைப்பதிவின் பக்கங்களில் இதைக் கண்டுபிடிக்க முயற்சிப்பேன். கூடுதலாக, நீங்கள் எல்லாவற்றையும் ஒரே நேரத்தில் செய்ய முடியாது, ஆனால் நீங்கள் ஒரு செயல் திட்டத்தை வைத்திருக்க வேண்டும்.

நாய் எங்கே புதைக்கப்பட்டது என்பதை விளக்குவதன் மூலம் தொடங்க விரும்புகிறேன். ஒருவேளை நீங்கள், என்னைப் போலவே, உங்கள் வலைத்தளத்திற்கு சில வகையான உள்ளடக்க மேலாண்மை அமைப்பைப் பயன்படுத்துகிறீர்கள்: WordPress, Joomla, Drupal அல்லது வேறு ஏதாவது. இந்த அமைப்புகள் நிபுணர்களால் செய்யப்படுகின்றன, அவற்றில் சில பிழைகள் உள்ளன.

ஆனால் நம்மில் பெரும்பாலோர் பொது டொமைனில் இருந்து எடுக்கும் வார்ப்புருக்கள் பிழைகள் ஏற்பட வாய்ப்புள்ளது. , குறிப்பாக இலவசம், பெரும்பாலும் அமெச்சூர்களால் செய்யப்படுகின்றன, மேலும் அவர்களின் படைப்புகள் சரியானவை அல்ல. வார்ப்புருவில் உள்ள பிழைகளை எனக்கு சுட்டிக்காட்டிய வகை கூகுள். அவை என்ன?

மொபைல் சாதனங்கள் மற்றும் டெஸ்க்டாப்களில் இருந்து தளத்தை ஏற்றும்போது Google தனித்தனியாக பிழைகளைக் காட்டுகிறது. இருப்பினும் ஒரு வித்தியாசம் உள்ளது. எனவே, எனது டெம்ப்ளேட்டில் என்ன பிழைகள் அல்லது குறியீடு குறைபாடுகள் உள்ளன?

கணினிகளுக்கு:

1. சரி செய்ய வேண்டும் - இது ஒரு உயர் நிலை பிழை!

உங்கள் உலாவி தற்காலிக சேமிப்பைப் பயன்படுத்தவும்!
HTTP தலைப்புகளில் நிலையான ஆதாரங்களின் தேதி அல்லது காலாவதி தேதியைக் குறிப்பிடுவதன் மூலம், உலாவியானது முன்னர் மீட்டெடுக்கப்பட்ட ஆதாரங்களை இணையத்திலிருந்து அல்லாமல் உள்ளூர் வட்டில் இருந்து ஏற்றும்.
பின்வரும் ஆதாரங்களுக்கு உங்கள் உலாவி தற்காலிக சேமிப்பைப் பயன்படுத்தவும்:

Http://avatars-fast.yandex.net/get-direct/nubNH6Z6vqKZZtboVlYcQg/y80 (செல்லுபடியாகும் காலம் குறிப்பிடப்படவில்லை) http://directstat.ru/script (செல்லுபடியாகும் காலம் குறிப்பிடப்படவில்லை) https://prostolinux.ru/karta- saita/ (செல்லுபடியாகும் காலம் குறிப்பிடப்படவில்லை) https://prostolinux.ru/prostolinux.png (செல்லுபடியாகும் காலம் குறிப்பிடப்படவில்லை) (செல்லுபடியாகும் காலம் குறிப்பிடப்படவில்லை) (செல்லுபடியாகும் காலம் குறிப்பிடப்படவில்லை) https://prostolinux.ru/wp-content/themes /rockwell_new/rockwell/css/jquery.lightbox-0.5.css (செல்லுபடியாகும் காலம் குறிப்பிடப்படவில்லை) https://prostolinux.ru/wp-content/themes/rockwell_new/rockwell/css/orange.css (செல்லுபடியாகும் காலம் குறிப்பிடப்படவில்லை) https ://prostolinux.ru/wp-content/themes/rockwell_new/rockwell/css/superfish.css (செல்லுபடியாகும் காலம் குறிப்பிடப்படவில்லை) https://prostolinux.ru/wp-content/themes/rockwell_new/rockwell/images/bk_body. jpg (செல்லுபடியாகும் காலம் குறிப்பிடப்படவில்லை) https://prostolinux.ru/wp-content/themes/rockwell_new/rockwell/images/bk_dotted_vert.gif (செல்லுபடியாகும் காலம் குறிப்பிடப்படவில்லை) https://prostolinux.ru/wp-content/themes/ rockwell_new/rockwell/images/bk_menu_orange.jpg (செல்லுபடியாகும் காலம் குறிப்பிடப்படவில்லை) https://prostolinux.ru/wp-content/themes/rockwell_new/rockwell/images/bullet_top.jpg (செல்லுபடியாகும் காலம் குறிப்பிடப்படவில்லை) https://prostolinux. ru/wp-content/themes/rockwell_new/rockwell/images/ico_date_orange.png (செல்லுபடியாகும் காலம் குறிப்பிடப்படவில்லை) https://prostolinux.ru/wp-content/themes/rockwell_new/rockwell/images/topmenu_border_orange.jp காலம் குறிப்பிட்ட செயல்கள்) https://prostolinux.ru/wp-content/themes/rockwell_new/rockwell/js/copy.js (செல்லுபடியாகும் காலம் குறிப்பிடப்படவில்லை) https://prostolinux.ru/wp-content/themes/rockwell_new/rockwell/ js /jquery-1.3.2.min.js (செல்லுபடியாகும் காலம் குறிப்பிடப்படவில்லை) https://prostolinux.ru/wp-content/themes/rockwell_new/rockwell/js/jquery.form.js (செல்லுபடியாகும் காலம் குறிப்பிடப்படவில்லை) (இல்லை குறிப்பிடப்பட்ட செல்லுபடியாகும் காலம்) (செல்லுபடியாகும் காலம் குறிப்பிடப்படவில்லை) https://prostolinux.ru/wp-content/themes/rockwell_new/rockwell/style.css (செல்லுபடியாகும் காலம் குறிப்பிடப்படவில்லை) https://prostolinux.ru/wp-includes/images / smilies/icon_smile.gif (செல்லுபடியாகும் காலம் குறிப்பிடப்படவில்லை)

செல்லுபடியாகும் காலம் என்ன, அது எங்கு குறிப்பிடப்பட வேண்டும் என்பது எனக்கு இன்னும் தெளிவாகத் தெரியவில்லை. தெரியுமா?

2. சரிசெய்தலைக் கருத்தில் கொள்ளுங்கள்

ரெண்டரிங்-தடுக்கும் ஜாவாஸ்கிரிப்ட் மற்றும் CSS ஐ பக்கத்தின் மேலே இருந்து அகற்றவும்.

ஒரு பக்கத்திற்கு தடுக்கும் ஸ்கிரிப்ட்களின் எண்ணிக்கை: 1. ஒரு பக்கத்திற்கு CSS ஆதாரங்களைத் தடுக்கும் எண்ணிக்கை: 4. அவை உள்ளடக்கத்தின் காட்சியை மெதுவாக்கும்.
பின்வரும் ஆதாரங்கள் ஏற்றப்பட்ட பின்னரே பக்கத்தின் மேலே உள்ள அனைத்து உள்ளடக்கங்களும் காட்டப்படும். இந்த ஆதாரங்களை ஏற்றுவதை தாமதப்படுத்துதல், ஒத்திசைவற்ற முறையில் ஏற்றுதல் அல்லது அவற்றின் மிக முக்கியமான கூறுகளை நேரடியாக HTML குறியீட்டில் உட்பொதித்தல் ஆகியவற்றைக் கவனியுங்கள்.
காட்சியைத் தடுக்கும் ஜாவாஸ்கிரிப்ட் குறியீட்டை அகற்றவும்:

Https://prostolinux.ru/wp-content/themes/rockwell_new/rockwell/js/jquery-1.3.2.min.js

பின்வரும் ஆதாரங்களில் உங்கள் CSS ஐ மேம்படுத்தவும்:

https://prostolinux.ru/wp-content/themes/rockwell_new/rockwell/style.css
https://prostolinux.ru/wp-content/themes/rockwell_new/rockwell/css/orange.css
https://prostolinux.ru/wp-content/themes/rockwell_new/rockwell/css/jquery.lightbox-0.5.css
https://prostolinux.ru/wp-content/themes/rockwell_new/rockwell/css/superfish.css

இங்கே சிக்கல் இன்னும் தெளிவாக உள்ளது, ஆனால் அதை எவ்வாறு தீர்ப்பது என்று எனக்குத் தெரியவில்லை. க்கு பதிவேற்றப்பட்டது உள்ளூர் சர்வர்குறியீட்டை பாதுகாப்பாக திருத்த தளத்தின் நகல். பயிற்சி செய்வோம்.

3. JavaScript ஐ மினிஃபை செய்யவும் - இது ஒரு நடுத்தர பிழை விகிதம். பிழையை சரிசெய்வது தளத்தை சிறிது வேகப்படுத்தும்.
ஜாவாஸ்கிரிப்ட் குறியீடு சுருக்கமானது வேகமான ஏற்றுதல், செயலாக்கம் மற்றும் செயல்படுத்தல் ஆகியவற்றை அனுமதிக்க தரவின் அளவைக் குறைக்கிறது.
ஜாவாஸ்கிரிப்ட் குறியீட்டின் அளவை 19.4 KB (46%) குறைக்க, பின்வரும் ஆதாரங்களில் குறைக்கவும்
https://prostolinux.ru/wp-content/themes/rockwell_new/rockwell/js/jquery-1.3.2.min.js ஐக் குறைப்பது 14 KB (41%) அளவைக் குறைக்கும்.
https://prostolinux.ru/wp-content/themes/rockwell_new/rockwell/js/jquery.form.js ஐக் குறைப்பது 5.4 KB (64%) அளவைக் குறைக்கும்.
4. உங்கள் படங்களை மேம்படுத்தவும் - இது ஒரு நடுத்தர பிழை விகிதம். பிழையை சரிசெய்வது தளத்தை சிறிது வேகப்படுத்தும்.

படங்களின் சரியான வடிவம் மற்றும் சுருக்கம் அவற்றின் அளவைக் குறைக்கும்.

பின்வரும் படங்களின் அளவை 5 KB (14%) குறைக்க அவற்றை மேம்படுத்தவும்
நீங்கள் ஒரு படத்தை இழப்பின்றி சுருக்கினால், அது அதன் அளவை 2 KB (8%) குறைக்கும்
நீங்கள் படத்தை https://prostolinux.ru/wp-content/themes/rockwell_new/rockwell/images/ico_date_orange.png இழப்பின்றி சுருக்கினால், இது அதன் அளவை 1.7 KB (31%) குறைக்கும்
படத்தை http://avatars-fast.yandex.net/get-direct/nubNH6Z6vqKZZtboVlYcQg/y80 இழப்பின்றி சுருக்கினால், இது அதன் அளவை 1.3 KB (19%) குறைக்கும்

5. சர்வர் மறுமொழி நேரத்தை குறைக்கவும் - இது சராசரி பிழை விகிதம். பிழையை சரிசெய்வது தளத்தை சிறிது வேகப்படுத்தும்.

சோதனை முடிவுகளின் அடிப்படையில், உங்கள் சர்வரின் மறுமொழி நேரம் 0.24 வினாடிகள். இந்த காட்டி பல காரணிகளால் பாதிக்கப்படுகிறது. பதிலளிப்பு நேரத்தை எவ்வாறு கண்காணிக்கலாம் மற்றும் அளவிடலாம் என்பதை அறிய, எங்களின் சிறந்த நடைமுறைகளைப் படிக்கவும்.

இது அதிகம் என்று நான் நினைக்கவில்லை, ஆனால் இது ஒரு ஹோஸ்டிங் சிக்கலாகத் தெரிகிறது, நீங்கள் அங்கு கண்டுபிடிக்க வேண்டும்.
6. HTML ஐ சுருக்கவும் - இது ஒரு நடுத்தர பிழை விகிதம். பிழையை சரிசெய்வது தளத்தை சிறிது வேகப்படுத்தும்.
HTML குறியீட்டை சுருக்குவது (இன்லைன் ஜாவாஸ்கிரிப்ட் அல்லது CSS குறியீடு உட்பட) வேகமான ஏற்றுதல் மற்றும் செயலாக்க நேரங்களுக்கான தரவின் அளவைக் குறைக்கிறது.

1.7 KB (8%) அளவைக் குறைக்க, பின்வரும் ஆதாரங்களில் HTML குறியீட்டைக் குறைக்கவும்
https://prostolinux.ru/kak-usilit-signal-3g-modema/ ஐக் குறைப்பது 1.7 KB (8%) அளவைக் குறைக்கும்.

மொபைலுக்கு:

இங்கே எல்லா பிழைகளும் ஒரே மாதிரியானவை, ஆனால் வித்தியாசத்துடன் அவை அனைத்தும் முக்கியமானதாகக் குறிக்கப்பட்டுள்ளன!

இதன் பொருள் என்ன? இதன் பொருள் ஒரு தளத்தை ஏற்றும் போது மொபைல் சாதனம், இணைய சேனல் பொதுவாக அங்கு குறுகலாக இருப்பதால் எல்லாம் மிக வேகமாக இருக்க வேண்டும்.

ஆம், இந்த பிழைகளை கூகுள் எனக்கு எங்கு காட்டியது என்று நான் கூறவில்லை. மேலும் கூகுள் ஆட்சென்ஸ் பேனலில் அவற்றை எனக்குக் காட்டினார். அல்லது நீங்கள் https://developers.google.com/speed/pagespeed/insights/ க்குச் சென்று சரிசெய்ய வேண்டியவற்றைக் கண்டறியலாம், ஏனெனில் தளத்தில் குறியீட்டை மேம்படுத்துவது எளிதானது அல்ல என்றாலும், ஒரு முறை மட்டுமே செய்ய வேண்டும்.

குறைந்தபட்சம் சில சிக்கல்களை எப்படி தீர்ப்பது என்பது உங்களுக்குத் தெரிந்தால், உங்கள் உதவிக்குறிப்புகளுக்கு நான் மிகவும் நன்றியுள்ளவனாக இருப்பேன்.

இதற்கிடையில், இந்த முக்கியமான கேள்விகளுக்கான பதில்களைத் தேட நான் இணையத்தைத் தேடுவேன்.

தீர்வுகள்.

1. சுருக்கத்தை இயக்கவும்.

தளத்தின் மூலத்தில் அமைந்துள்ள .htaccess கோப்பில் குறியீட்டைச் சேர்ப்பதே சில மேம்பாடுகளை உடனடியாக அடையச் செய்த முதல் விஷயம்.

SetOutputFilter DEFLATE தலைப்புச் சேர்ப்பதில் மாறுபடும் பயனர் முகவர் கோப்புETag MTime அளவு காலாவதியாகும் காலாவதியாகும் முன்னரே "அணுகல் மற்றும் 1 மாதம்" SetOutputFilter DEFLATE
நான் புரிந்து கொண்டபடி, இவை அனைத்தும் சேவையக பக்கத்தில் தரவை சுருக்க அனுமதிக்கிறது. நான் ஏற்கனவே இதைப் பற்றி ஏற்கனவே எழுதியுள்ளேன், குறியீட்டை கூட வெளியிட்டேன், ஆனால் செயல்திறனை மேம்படுத்தும் மேலும் இரண்டு அமைப்புகளை நீங்கள் இதில் சேர்க்கலாம்.

2. தேவையற்ற ஸ்கிரிப்ட்களை நீக்கவும்.

© 2024 ermake.ru -- PC பழுது பற்றி - தகவல் போர்டல்