වෙබ් සංවර්ධනයේ නවතම ප්රවණතා අතර, සේවාදායක‑පාර්ශව JavaScript රෙන්ඩර කිරීමේ ක්රමයක් ඉතා ඉක්මණින් සහ පහසුවෙන් ක්රියාත්මක වීම අත්යවශ්ය වේ. Caddy වෙබ් සර්වර් සමඟ AxonASP එකතු කිරීමෙන්, ඔබට HTTP හෑන්ඩලර් තුළම JavaScript ක්රියාත්මක කර, අධික වේගයකින් ගතික වෙබ් පිටු ලබා දීමට හැකියාව ලැබේ.
පියවර 1 – Caddy සර්වර් ලබා ගැනීම
- AxonASP විසින් සැපයූ විශේෂ Caddy මොඩියුලය සමඟ සකස් කළ pre‑compiled binary එක ඔබේ OS (Windows, Linux, macOS) සඳහා බාගත කර, පද්ධතියේ PATH තුළ තබන්න.
- ඔබට සෝර්ස් කේතයෙන් සකස් කිරීමට කැමති නම්, xcaddy මෙවලම භාවිතා කර "xcaddy build --with g3pix.com.br/axonasp/caddy" ලෙස AxonASP මොඩියුලය එක් කර ගත හැක.
පියවර 2 – Caddyfile සැකසීම
- පළමු වරට Caddyfile එකේ
:8080 { root * ./www route { axonasp { site_name My_Web_site global_asa_path ./www/global.asa } file_server } }ලෙස axonasp නියෝගය route block එකේ ඇතුළත් කරන්න. - මෙම සැකසුමෙන් ./www ෆෝල්ඩරයෙහි ගොනු සේවාදායක‑පාර්ශව JavaScript මඟින් ප්රොසෙස් කර, අනෙකුත් ගොනු සාමාන්යයෙන් සේවාදායකයට ලබා දේ.
පියවර 3 – Server‑side JavaScript පිටුව ලිවීම
- www ෆෝල්ඩරය තුළ default.asp ගොනුවක් සකස් කර, <%@Language="JavaScript"%> නියෝගය සමඟ JavaScript කේතය ඇතුළත් කරන්න.
- කාලය, සේවාදායක මෘදුකාංගය, පරිශීලක IP ලිපිනය වැනි තොරතුරු ලබා දී, HTML අඩංගු පිටුවක් සකස් කර ගත හැක.
මෙම සැකසුම Zero‑Process Architecture (ZPA) මත පදනම්වී ඇති නිසා FastCGI, reverse proxy හෝ වෙනත් daemon සකස් කිරීමට අවශ්ය නොවේ. Caddy හි ස්වයංක්රීය HTTPS එකතු කිරීමෙන්, ඔබට කිසිදු ගැටළුවක් නොමැතිව ආරක්ෂිත, ගතික සේවාවන් තත්පර කිහිපයක් තුළ ක්රියාත්මක කළ හැක.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තරුණ සංවර්ධකයින්ට, මෙම තාක්ෂණය ඉතා ප්රයෝජනවත් වේ. ප්රධාන වශයෙන්:
- ඉගෙනීමේ වේගය – JavaScript එකම භාෂාවෙන් සේවාදායක‑පාර්ශව හා පාරිභෝගික‑පාර්ශව දෙකම ලියීමෙන්, නවතම web stack එකක් ඉක්මනින් අත්කර ගැනීමට හැකියාව ලැබේ.
- වියදම් ඉතිරි කිරීම – වෙනත් සර්වර්, reverse proxy, Docker container වැනි අමතර පරිසරයන් අවශ්ය නොවන නිසා, පාරිභෝගික ආයතන සඳහා වියදම අඩු වේ.
- ආරක්ෂාව – Caddy හි ස්වයංක්රීය TLS/HTTPS ක්රියාත්මක කිරීම නිසා, දේශීය ව්යාපාරයන්ට SSL සකස් කිරීමේ කාර්යබහුලතාව ඉවත් වේ.
- දේශීය සමාජය – විවෘත මූලාශ්ර (open‑source) ප්රකාරය නිසා, ශ්රී ලංකාවේ තාක්ෂණික සමාජය ඒකකයක් ලෙස එක්ව දියුණු කිරීමට අවස්ථාව ලැබේ.
එමෙන්ම, ඉහළ කාර්යක්ෂමතාව සහ අඩු latency නිසා, e‑commerce, SaaS, අධ්යාපනික පද්ධති වැනි ව්යාපාරික යෙදුම් ඉතා සුමටව ක්රියාත්මක කරගත හැක.
ඔබේ පළපුරුද්දට AxonASP + Caddy එකතු කිරීමෙන්, වෙබ් යෙදුම් නිර්මාණය කිරීමේ අලුත් මාවතක් විවෘත කරගන්න. අදම පරික්ෂා කර, ඔබේ ව්යාපාරය හෝ පර්යේෂණය අලුත් තත්ත්වයකට ගෙන යන්න.