ÓÑÚÉ ÇáÇÏÇÁ Speed Performance



ãÚäì ÇáÜ Speed Performance

ßá ãÇ ßÇä ãæÞÚ ÓÑíÚ æ ÇÏÇÄå ÚÇáí ßá ãÇ ÇáãÓÊÎÏãíä ÇÊÚáÞæÇ Èíå ÃßÊÑ .. ÊÎíá ÇäÊ áæ ÈÊÊÕÝÍ ãæÞÚ æ ßÇä ÈØÆ Ãæí ÃßíÏ åÊÊÚÈ ãä ÊÕÝÍÉ æ ãÔ åÊßãá
áæ åäÊßáã Úáí ÓÑÚÉ ÇáãæÞÚ ÝÇÍäÇ åäÊßáã Úä äÞØÊíä :
1- ÇáÓíÑÝÑ
ßá ãÇ ßÇä ÇáÓíÑÝÑ Çááí Úáíå ãæÞÚß ÇãßÇäíÇÊå ßæíÓÉ ßá ãÇ ßÇä ÇáãæÞÚ ÃÓÑÚ . ßá ãÇ ßÇäÊ ÇáÏÇÊÇ ÓäÊÑ Çááí ÚáíåÇ ãæÞÚß ÞÑíÈÉ ãä ÇáãäØÞÉ Çááí ÈÊÓÊåÏÝ ãäåÇ ÇáÒæÇÑ ßá ãÇ ÇáæÞÊ Çááí ÎÏå ÇáãæÞÚ ÚáÔÇä íÝÊÍ ßÇä ÃÞá.
2- ÇáãæÞÚ
Çíå ÝÇíÏÉ Çä íßæä ÇáÓíÑÝÑ Þæí æ ÇáãæÞÚ äÝÓå æÍÔ¿
ÝÇÒí ãÇ åÊÎÊÇÑ ÓíÑÝÑ ßæíÓ áÇÒã ÊÙÈØ ãæÞÚß ÈÍíË íÏíß ÃÝÖá ÃÏÇÁ.
( Ïí ÈÚÖ ÇáäÕÇÆÍ Çááí åÊÝÑÞ ãÚÇß Ãæí Ýí ÊÍÓíä ÃÏÇÁ ãæÞÚß )
1- Browser Caching

áãÇ ÈÊíÌí ÊÊÕÝÍ ãæÞÚ áÃæá ãÑÉ ÈÊáÇÞí ÇáãæÞÚ ÈØÆ ÔæíÉ ÈÚÏ ßÏå áãÇ ÈÊÚãá ÑíÝÑíÔ ÇáãæÞÚ Èíßæä ÃÓÑÚ . áíå¿
áÇä ÇáÈÑæÇÒÑ Çááí ÈÊÓÊÎÏãå ÈíÚãá ßÇÔ áÈÚÖ ÇáãáÝÇÊ ÈÍíË ÈÚÏ ßÏå ÈÏá ãÇ íÍãáåÇ ãä ÇáÓíÑÝÑ ÊÇäí Ýí ßá ãÑÉ íÇÎÏåÇ ãä ÇáßÇÔ ÈÊÇÚ ÇáÈÑÇæÒÑ
ÝáÇÒã ÊÙÈØ ÍÇÌÉ ÇÓãåÇ Expires Headers
2- Enable Keep-Alive
æÏí ßÏå Òí ÓíÌäÇá ÈÊÊÈÚÊ ßá æÞÊ ãÍÏÏ áæ ãæÞÚß ãÑÏÔ Úáí ÇáÓÌäÇá Ïí ÇáãæÞÚ åíÚÊÈÑ Çäå
Down
ããßä ÊÞÑÇ ãÚáæãÇÊ ÃßÊÑ ãä åäÇ
http://en.wikipedia.org/wiki/Keepalive
3- Gzip Compression
ÊÝÚíáå åíÞááß ÍÌã ÇáÑíÓÈæäÓ ÍæÇáí 70%
æ ÈÇáÊÇáí åíÝÑÞ ãÚÇß ÌÏÇ ÌÏÇ Ýí ÓÑÚÉ ãæÞÚß
áæ ÚÇíÒ ÊÚÑÝ ãÚáæãÇÊ ÃßÊÑ ãä åäÇ
http://developer.yahoo.com/performance/rules.html#gzip
4- Landing Page Redirects Cacheable
ÃæÞÇÊ ããßä Êßæä ÚÇãá äÓÎÉ ááãæÈÇíá ãä ãæÞÚß ÝÇäÊ ããßä ÊÍæá ÇáíæÒÑ ãä :
www.site.com
áÜ
www.m.site.com
áæ ßÇä Cacheable Redirect
åíÝÑÞ ãÚÇß ßÊíÑ ÌÏÇ Ýí ÓÑÚÉ ÊÍæíá ÇáíæÒÑ
5- Use a CDN (Content Delivery Network)
æÏí ÚÈÇÑÉ Úä ÓíÑÝÑÇÊ ãäÊÔÑÉ Úáí ãÓÊæí ÇáÚÇáã Ýí ÇãÇßä ãÎÊáÝÉ ÇáäÇÓ ÈÊÍØ ÚáíåÇ ÈÚÖ ãáÝÇÊ ááãæÞÚ Òí ÇáÌÇÝÇ ÓßÑíÈÊ æ ãáÝÇÊ ÇáÇÓÊÇíá
æ ÚäÏß ÃÛáÈ ÇáÍÇÌÇÊ ÇáãÔåæÑÉ Òí ÇáÌíßæíÑí æ ÇáÈæÊÓÊÑÇÈ áíåÇ ãáÝÇÊ ãÑÝæÚÉ Úáí ÓíÑÝÑÇÊ Òí Ïí
ØíÈ Çíå Çááí åÓÊÝÇÏå ãä ßÏå¿
áæ ÈÕíÊ ÝæÞ Ýí äÞØÉ ÇáßÇÔ åÊáÇÞíäí ÞÇíáß Çä ÇáÈÑÇæÒÑ ÈíÍãá ÈÚÖ ÇáãáÝÇÊ æ íÎÒäåÇ æ ÈÚÏ ßÏå áæ ãæÌæÏå ÚäÏå ÈíÍãáåÇ ãä ÇáÈÑÇæÒÑ ÈÏá ãÇ íÍãáåÇ ãä ÇáÓíÑÝÑ ÊÇäí
ØíÈ áæ ÇäÊ ãÓÊÎÏã ãßÊÈÉ ãÔåæÑÉ ãä
CDN
æ íæÒÑ ßÇä ÝÇÊÍ ãæÞÚ ãÓÊÎÏã äÝÓ ÇáãßÊÈÉ æ ßÇä ÇáÈÑæÒÑ ÚãáåÇ ßÇÔ ãä ÞÈá ßÏå ãä ÇáãæÞÚ Ïå .. áãÇ ííÌí íÝÊÍ ãæÞÚß ÇáÈÑæÇÒÑ åíÓÊÎÏã ÇáÝÇíá ÇáãÚãæáå ßÇÔ æ ÈÇáÊÇáí ãæÞÚß åíÝÊÍ ãÚÇå ÃÓÑÚ ÈßÊíÑ
6- Specify a Character Set
Ïí ãÚäÇåÇ Çäß ÊÍÏÏ ÇáÊÑãíÒ Çááí åíÙåÑ Èíå ãæÞÚß
7- Minify Your Codes

Çäß ÊÝÊÍ ãæÞÚ æÊÊÕÝÍå íÚäí ÇäÊ åÊÍãá ÇáÕæÑ æ ÇáÌÇÝÇ ÓßÑíÈÊ æ ãáÝÇÊ ÇáÇÓÊÇíá
áæ ÇäÊ ÚÇãá
Minify For js & css Files
ÃßíÏ åÍÌãåÇ åíÕÛÑ æ ÈÇáÊÇáí ÇáæÞÊ Çááí åÊÊÍãá Ýíå ÃÞá æ ÈÇáÊÇáí ãæÞÚß íÝÊÍ ÃÓÑÚ
8- Avoid Bad Requests
ÇÊÃßÏ ÏÇíãÇ Çä ÇááíäßÇÊ Çááí ÈÊÔÇæÑ ÈíåÇ Úáí ÇáÕæÑ æ ÇáãáÝÇÊ ãÔ ÈÇíÙÉ ÚáÔÇä ãÇ íÊÚãáÔ ÑíßæÓÊ Ú ÇáÝÇÖí æ ÈÇáÊÇáí íÈÞí ÇáãæÞÚ ÎÏ æÞÊ Ýí ÍÇÌÉ ãÇáåÇÔ ÏÇÚí
9-Specify Image Dimensions
ÃæÞÇÊ ãæÞÚß ÈíÙåÑ ÈÔßá Úáí ÈÑæÇÒÑ æ íÙåÑ ÈÔßá ÊÇäí Úáí ÈÑæÇÒÑ ãÎÊáÝ .
ßá ÈÑæÇÒÑ áíå ãÚÇííÑ ÇÝÊÑÇÖíå ÈíÙåÑ ÈíåÇ ÇáãÍÊæí .. ÝãÊÎáíÔ ÇáÈÑÇæÒÑ íÝßÑ ßÊíÑ Ýí Çäå íÚÇáÌ ÇáÔßá Çááí åíÙåÑ Èíå ÇáãæÞÚ . æÇÍÏÉ ãä ÇáÍÇÌÇÊ Çááí ããßä ÊÚãáåÇ Çäß ÊÙÈØ Ãæ ÊÍÏÏ ãÞÇÓÇÊ ÇáÕæÑ ÈÊÇÚÊß
10-Optimize Images
ÃæÞÇÊ ÇáÕæÑ ÈÊÇÚÊß ÈÊßæä ÔÇíáÉ ãÚáæãÇÊ ãÔ ãåãÉ ÒíÇÏÉ æ ÈÇáÊÇáí ÍÌã ÃßÈÑ Ú ÇáÝÇÖí ÝÇÇäÊ ããßä ÊÙÈØ ÇáÕæÑ ÈÊÇÚÊß
ÔæÝ Çááíäß Ïå
http://www.smushit.com/ysmush.it/
11-Put CSS At The Top And JS At The Bottom
ÇáÇÝÖá Çäß ÊÍØ ãáÝÇÊ ÇáÇÓÊÇíá Ýí ÇáãæÞÚ ãä ÝæÞ æ ÊÍØ ãáÝÇÊ ÇáÌÇÝÇÓßÑíÈÊ ÊÍÊ
ÝÏå åíÝÑÞ ßÊíÑ ÌÏÇ ãÚÇß Ýí ÓÑÚÉ ÇáãæÞÚ . æáæ ÚÇíÒ ãÚáæãÇÊ ÃßÊÑ ÔæÝ ÇááíäßÇÊ Ïí
http://code.google.com/speed/page-speed/docs/rendering.html…
http://developer.yahoo.com/performan...html#js_bottom