موجود دي د ویب فعالیت ښه کولو لپاره ډیری لارې. یو له دوی څخه د مینځپانګې پری لوډ کول دي چې وروسته به ورته اړتیا وي. د سی ایس ایس پری پروسس کول، د بشپړ مخ مخکی پری رینډینګ یا د ډومین نوم حل کول. موږ هرڅه دمخه کوو، او بیا سمدستي پایله ښکاره کوو! په زړه پورې غږونه.
هغه څه چې حتی کولر دی دا دی چې دا خورا ساده پلي کیږي. پنځه ټګونه براوزر ته د لومړنیو کړنو د ترسره کولو امر ورکړئ:
د پری بار کولو څخه ډیر مه کاروئ. که تاسو هر څه په قطار کې بار کړئ، سایټ به په جادويي توګه چټک نه کړي؛ برعکس، دا به د براوزر مخه ونیسي چې خپل کار په سمه توګه پلان کړي.
<link rel= "preconnect"> له براوزر څخه غوښتنه کوي چې مخکې له دې ډومین سره وصل شي کله چې تاسو غواړئ په راتلونکي کې د پیوستون تنظیم ګړندی کړئ.
براوزر باید اړیکه رامینځته کړي که چیرې دا د نوي دریمې ډلې ډومین څخه کومې سرچینې ترلاسه کړي. د مثال په توګه، که دا د ګوګل فونټونه بار کړي، د CDN څخه فونټونه عکس العمل وکړي، یا د API سرور څخه د JSON ځواب غوښتنه وکړي.
د نوي پیوستون رامینځته کول معمولا څو سوه ملی ثانیې وخت نیسي. دا یو ځل ترسره کیږي، مګر بیا هم وخت نیسي. که تاسو دمخه اړیکه جوړه کړې وي ، نو تاسو به وخت خوندي کړئ او سرچینې به له دې ډومین څخه ګړندي ډاونلوډ کړئ.
href د ډومین نوم په ګوته کوي د کوم لپاره چې تاسو غواړئ IP پته وټاکئ. د مختګ سره مشخص کیدی شي (https://domain.com) یا پرته له دې (//domain.com).
کله چې کارول کیږي
د ډومینونو لپاره وکاروئ چې ژر به ورته اړتیا وي یو مهم سټایل، سکریپټ یا عکس له هغه ځایه ډاونلوډ کړئ، مګر تاسو تر اوسه د سرچینې URL نه پیژنئ. د مثال په ډول:
ستاسو غوښتنلیک کوربه شوی دی my-app.com او د AJAX غوښتنه کوي api.my-app.com: تاسو د ځانګړو پوښتنو دمخه نه پوهیږئ ځکه چې دوی په متحرک ډول د JS څخه جوړ شوي دي. دلته دا خورا مناسبه ده چې د ډومین سره مخکینۍ نښلولو لپاره د ټګ کارولو لپاره مناسب وي.
ستاسو غوښتنلیک کوربه شوی دی my-app.com او د ګوګل فونټونه کاروي. دوی په دوه مرحلو کې ډاونلوډ شوي: لومړی، د CSS فایل د ډومین څخه ډاونلوډ شوی fonts.googleapis.comبیا دا فایل د فونټونو غوښتنه کوي fonts.gstatic.com. تاسو نه پوهیږئ چې د کوم ځانګړي فونټ فایلونه دي fonts.gstatic.com تاسو به تر هغه وخته پورې اړتیا ولرئ چې تاسو د CSS فایل پورته نه کړئ، نو موږ کولی شو یوازې مخکې له مخکې لومړنۍ اړیکه جوړه کړو.
د دریمې ډلې سکریپټ یا سټایل یو څه ګړندي کولو لپاره دا ټاګ وکاروئ د مخکې جوړ شوي ارتباط له امله.
ډیر استعمال مه کوئ. د پیوستون رامینځته کول او ساتل د پیرودونکي او سرور دواړو لپاره ګران عملیات دي. دا ټګ د اعظمي 4-6 ډومینونو لپاره وکاروئ.
تفصيلات وګورئ
اختیاري ټګ. براوزر اړتیا نلري چې دا لارښوونې تعقیب کړي او ممکن یې له پامه غورځوي، د بیلګې په توګه، که ډیری اړیکې لا دمخه رامینځته شوي وي یا په کوم بل حالت کې.
د پیوستون په پروسه کې څه شامل دي؟. د هر سایټ سره د نښلولو لپاره، براوزر باید لاندې کار وکړي:
د DNS حل. د سرور IP پته ومومئ (216.58.215.78د ټاکل شوي ډومین نوم لپاره (google.com).
href د ډومین نوم په ګوته کوي د کوم لپاره چې تاسو غواړئ IP پته تنظیم کړئ. د مختګ سره مشخص کیدی شي (https://domain.com) یا پرته له دې (//domain.com).
کله چې کارول کیږي
د ډومینونو لپاره وکاروئ چې ژر به ورته اړتیا وي له هغه ځایه سرچینې ډاونلوډ کړئ چې براوزر یې دمخه نه پوهیږي. د مثال په ډول:
ستاسو غوښتنلیک کوربه شوی دی my-app.com او د AJAX غوښتنه کوي api.my-app.com: تاسو د ځانګړو پوښتنو دمخه نه پوهیږئ ځکه چې دوی په متحرک ډول د JS څخه جوړ شوي دي. دلته دا خورا مناسبه ده چې د ډومین سره مخکینۍ نښلولو لپاره د ټګ کارولو لپاره مناسب وي.
ستاسو غوښتنلیک کوربه شوی دی my-app.com، او د ګوګل فونټونه کاروي. دوی په دوه مرحلو کې ډاونلوډ شوي: لومړی، د CSS فایل د ډومین څخه ډاونلوډ شوی fonts.googleapis.comبیا دا فایل د فونټونو غوښتنه کوي fonts.gstatic.com. تاسو نه پوهیږئ چې د کوم ځانګړي فونټ فایلونه دي fonts.gstatic.com تاسو به دې ته اړتیا ولرئ تر هغه چې تاسو د CSS فایل پورته نه کړئ، نو موږ کولی شو یوازې مخکې له مخکې لومړنۍ اړیکه جوړه کړو.
د دریمې ډلې سکریپټ یا سټایل یو څه ګړندي کولو لپاره دا ټاګ وکاروئ د مخکې جوړ شوي ارتباط له امله.
مهرباني وکړئ ورته ورته ځانګړتیاوې په پام کې ونیسئ <link rel= "dns-prefetch"/> и <link rel= "preconnect">. دا معمولا معنی نلري چې دوی د ورته ډومین لپاره یوځای کارول: <link rel= "preconnect"> دمخه شامل دي <link rel= "dns-prefetch"/> او نور زیات. دا په دوو قضیو کې توجیه کیدی شي:
ایا تاسو غواړئ د زړو براوزرونو ملاتړ وکړئ؟. <link rel= "dns-prefetch" /> لخوا ملاتړ شوی د IE10 او سفاري 5 راهیسې. <link rel= "preconnect"> په کروم او فایرفوکس کې د یو څه مودې لپاره ملاتړ شوی و ، مګر یوازې په 11.1 کې سفاري ته اضافه شوی و او لا هم په IE/Edge کې نه ملاتړ کیږي. که تاسو د دې براوزرونو ملاتړ ته اړتیا لرئ ، وکاروئ <link rel= "dns-prefetch" /> لپاره د بیک اپ اختیار په توګه <link rel= "preconnect">.
تاسو غواړئ د 4-6 څخه ډیرو ډومینونو ته اړیکې ګړندۍ کړئ. ټګ <link rel= "preconnect"> دا سپارښتنه نه کیږي چې له 4-6 څخه ډیر ډومینونو سره وکاروئ ، ځکه چې د پیوستون رامینځته کول او ساتل یو ګران کار دی. <link rel= "dns-prefetch" /> لږ سرچینې مصرفوي، نو د اړتیا په صورت کې یې وکاروئ.
تفصيلات وګورئ
اختیاري ټګ. براوزر د دې لارښوونې تعقیب کولو ته اړتیا نلري، نو دا ممکن د DNS ریزولوشن ترسره نکړي، د بیلګې په توګه، که چیرې په پاڼه کې ډیری داسې ټاګونه وي یا په کوم بل حالت کې.
DNS څه شی دی؟. په انټرنیټ کې هر سرور یو ځانګړی IP پته لري، کوم چې داسې ښکاري 216.58.215.78. د سایټ نوم معمولا د براوزر په پته بار کې داخلیږي (د مثال په توګه، google.com)، او د DNS (ډومین نوم سیسټم) سرورونه دا د سرور IP پتې سره سمون لري (216.58.215.78).
د IP پته ټاکلو لپاره، براوزر باید د DNS سرور پوښتنه وکړي. دا 20-120 ms اخلي کله چې د نوي دریمې ډلې ډومین سره وصل شي.
DNS زیرمه شوی، که څه هم خورا معتبر نه دی. ځینې OS او براوزرونه د DNS پوښتنو زیرمه کوي: دا به په تکراري پوښتنو کې وخت خوندي کړي ، مګر کیشینګ باندې تکیه نشي کولی. په لینوکس کې دا معمولا کار نه کوي. کروم د DNS کیچ لري، مګر دا یوازې د یوې دقیقې لپاره دوام کوي. وینډوز د پنځو ورځو لپاره د DNS ځوابونه زیرمه کوي.
وړاندې کول
<link rel= "prerender"> له براوزر څخه غوښتنه کوي چې یو آر ایل ډاونلوډ کړي او په یو نه لیدونکي ټب کې یې ښکاره کړي. کله چې کاروونکي په لینک کلیک کوي، پاڼه باید سمدلاسه ښکاره شي. دا ګټور دی که تاسو ډاډه یاست چې کاروونکي به یو ځانګړي پاڼې ته مراجعه وکړي او غواړي د هغې نندارې ته چټکتیا ورکړي.
سره له دې (یا له امله) د دې ټاګ استثنایی تاثیرات ، په 2019 کې <link rel= "prerender"> په لوی براوزرونو کې کمزوری ملاتړ شوی. نور جزیات وګورئ. لاندې.