Ստատիկ ընդդեմ դինամիկ վեբ էջեր
Ինտերնետը փոխկապակցված հաճախորդի համակարգիչների և սերվերների մեծ հավաքածու է: Հիպերտեքստի փոխանցման արձանագրությունը (HTTP) հեշտացնում է հաղորդակցությունը և տվյալների փոխանցումը այս երկու մակարդակների մակարդակների միջև, ինչը ստանդարտ կոդ է:
Երբ հաճախորդի համակարգիչը, ինչպիսին է ձեր կողմից օգտագործվողը, փորձում է դիտել որոշակի վեբ էջ վեբ բրաուզերի միջոցով, այն հարցում է ուղարկում վեբկայքը (սերվերը) հյուրընկալող համակարգչին՝ կայքի մանրամասները հետ ուղարկելու համար:. Եթե հաճախորդի համակարգչի կողմից պահանջվող բովանդակությունը հասանելի է, ապա կայքի բաղադրիչները HTTP-ի միջոցով ուղարկվում են հաճախորդի վեբ բրաուզերին HTML ձևաչափով, այնուհետև վեբ զննարկիչը վերստեղծում է կայքը հաճախորդի համակարգչում և ցուցադրում այն:Uniform Resource Locator-ը եզակիորեն նույնացնում է ռեսուրսները սերվերի վրա, և սերվերը, որը ստանում է հարցումները և պատասխանում, հայտնի է որպես HTTP սերվեր:
Ստատիկ և դինամիկ վեբկայքի տարբերությունները ծագում են HTTP սերվերի հետևում կատարված փոփոխության գործողություններից:
Ավելին ստատիկ վեբ էջերի մասին
Ստատիկ կայքէջը կայք է, որը ցուցադրում է նույն բովանդակությունը բոլոր օգտատերերի համար, ովքեր միաժամանակ դիտում են կայքը: Պարզապես ստատիկ կայքը ֆիքսված կայք է, և բովանդակությունը չի փոխվում օգտվողից օգտվող:
Սրա պատճառն այն է, թե ինչպես են կառուցվում ստատիկ վեբ կայքերը: Տեխնիկապես ստատիկ կայքը բաղկացած է սերվերի վրա տեղակայված HTML փաստաթղթերի հավաքածուից, որոնք փոխկապակցված են հիպերհղումների միջոցով: Այնուամենայնիվ, այս էջերը միմյանցից անկախ են, և կոդը և այլ ցուցադրվող բովանդակությունը գրվում և պահվում են որպես առանձին ֆայլեր սերվերի ֆիքսված հիշողության վրա: Եթե կայքէջում փոփոխություն պետք է կատարվի, այն պետք է կատարվի ձեռքով` փոխելով յուրաքանչյուր վեբ էջի կոդը:
Սերվերի ներսում գտնվող վեբ էջը անհատական HTML ֆայլ է, որը կարող է ճանաչվել ֆայլի վերջին URL-ով;.html կամ.htm-ը ստատիկ վեբ էջեր են, որտեղ էջերը պահվում են HTML ձևաչափով:
Երբ վեբ հաճախորդը ստատիկ վեբ էջի հարցում է կատարում վեբ սերվերին, վեբ սերվերը (որպես նաև HTTP սերվեր) մեկնաբանում և տեղավորում է պահանջվող էջը՝ օգտագործելով հարցումի URL-ը և էջն ուղարկում է վեբ բրաուզեր: HTTP-ի միջոցով: Այս նպատակով օգտագործվող ամենատարածված HTTP կամ վեբ սերվերներն են Microsoft-ի IIS-ը windows հարթակի համար և Apache-ն՝ Apace հիմնադրամի կողմից::
Ավելին դինամիկ վեբ էջերի մասին
Ի տարբերություն ստատիկ վեբ էջերի, դինամիկ վեբ էջերն իրենց անվանումները ստանում են հասանելի դինամիկ բովանդակության շնորհիվ: Դա այն է, որ կայքում ցուցադրվող բովանդակությունը կարող է փոխվել օգտվողից օգտվող և/կամ ժամանակ առ ժամանակ: Դինամիկ վեբ էջերի օրինակներն են՝ Amazon, Yahoo, Gmail, CNN և iTunes կայքերը:
Կրկին, վեբ սերվերի կառուցվածքը տարբերվում է ստատիկ էջերը դինամիկ էջերի հոսթինգից:Քանի որ դինամիկ վեբ էջերը պահանջում են տարբեր բովանդակություն տրամադրել յուրաքանչյուր օգտագործողի համար, գործնական չէ նույն էջի տարբեր տարբերակները պահել սերվերի հիշողության վրա և դրանք մատուցել, քանի որ դրանք մեծ ռեսուրսներ են պահանջում՝ գործառնությունն աջակցելու համար: Հետևաբար, բավականին հարմար մեթոդ է բաղադրիչները մի քանի պահեստներում առանձին պահելը և դրանք մեկ ընդհանուր դասավորության մեջ միացնելը և այնուհետև փոխանցել հաճախորդի դիտարկիչին:
Սա ձեռք է բերվում վեբ սերվերին միացված հավելվածների սերվերի և ռեսուրսների տվյալների բազայի ներդրման միջոցով: Երբ վեբ բրաուզերի կողմից կատարվում է կոնկրետ URL-ի հարցում, վեբ սերվերը ստանում և փոխանցում է տեղեկատվությունը հավելվածի սերվերին՝ URL-ում նշված HTML ֆայլը տրամադրելու համար: Քանի որ ֆիքսված HTML էջ գոյություն չունի, հավելվածի սերվերը դուրս է բերում պահանջվող URL-ի դասավորությունը և լրացնում այն համապատասխան բովանդակությամբ, ինչպիսիք են տեքստը, լուսանկարները, աուդիո և տեսանյութը:
Հավելվածի սերվերների օրինակներն են PHP-ն և ASP. NET-ը: Oracle Application Express-ը և MySQL-ը տվյալների բազայի ծրագրային ապահովման օրինակներ են:
Ո՞րն է տարբերությունը ստատիկ և դինամիկ վեբ էջերի միջև:
• Ստատիկ վեբ էջերն ունեն ֆիքսված բովանդակություն, մինչդեռ դինամիկ վեբ էջերը կարող են փոփոխվող բովանդակություն ունենալ:
• Ստատիկ վեբ էջերը պետք է ձեռքով փոխվեն, մինչդեռ դինամիկ էջի փոփոխությունները կարող են բեռնվել հավելվածի միջոցով, որտեղ ռեսուրսները պահվում են տվյալների բազայում:
• Ստատիկ վեբ էջերն օգտագործում են միայն վեբ սերվեր, մինչդեռ դինամիկ վեբ էջերը օգտագործում են վեբ սերվեր, հավելվածների սերվեր և տվյալների բազա: