ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-28, Tuesday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

බ්‍රව්සරයේ 100MB PDF සම්පීඩනයේ වේගවත් විසඳුම් – TinyPDF ගතිකතාව

බ්‍රව්සරයේ 100MB PDF සම්පීඩනයේ වේගවත් විසඳුම් – TinyPDF ගතිකතාව

ඔබේ පරිගණකයේ සේවාදායකයක් නැතිව, බ්‍රව්සරයේම PDF ගොනු සම්පීඩනය කළ හැකිවීමේ අලුත්ම පියවර TinyPDF විසින් ඉදිරිපත් කරයි. මුල් සංස්කරණය 88 MB, 45 පිටුකින් යුත් උසස් රූප සමඟින් පරීක්‍ෂා කළ විට, බ්‍රව්සරය තත්පර 12ක් පමණ අකාරයෙන් අමාරු වුණා.

එම ගැටලුව ඉවත් කිරීම සඳහා සංවර්ධකයා මූලිකව සිදු කළ ද්‍රව්‍යමය වැඩිදුර සංශෝධන පහත පරිදි වේ:

  • Web Workers භාවිතය – PDF.js පාර්සිං කිරීම ප්‍රධාන ත්‍රෙඩ් එකේ නොකර, පසුබැසි ව්‍රකර් එකකට මාරු කිරීමෙන් UI පූර්ණයෙන්ම ප්‍රතිචාරශීලීව පවතිනවා.
  • පික්සෙල් ප්‍රවාහන සැලසුම – සෑම පිටුවක්ම එකවර මතකයට පූරණය නොකර, එක පිටුවක් පසු එක පිටුවක් සැකසීමෙන් මතක භාවිතය ස්ථාවරව රඳා පවතී.
  • Binary Search අලෙවිය – ඉලක්ක ප්‍රමාණයට ගැළපෙන ගුණාත්මකභාවය සොයා ගැනීමට 5 පියවරකින් හොඳම තීරණය ගනී.
  • අසම්භව ඉලක්ක පරීක්ෂණ – ගොනුවේ අඩුම හැකියාව ඇස්තමේන්තු කර, අසාර්ථක සම්පීඩන ඉවත් කරයි.

මෙම සියලුම උපාය මගින් 100 MB PDF ගොනුවක් 2 තත්පරයකින් සම්පීඩනය කර, පරිශීලක අත්දැකීම ඉතාමත් සෞඛ්‍යකර බවට පත් වුණා.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

ශ්‍රී ලංකාවේ තරුණ සංවර්ධකයන්ට, සේවාදායක රහිත PDF සම්පීඩනයේ නව තාක්ෂණික පදනමක් ලැබේ. පාඨමාලා, වාර්තා, ඉ-ලේඛන ආදිය අඩු බ්‍රවුසර ප්‍රමාදයෙන් සකස් කරගැනීමට හැකි වේ.

ව්‍යාපාරිකයන්ට, සේවාදායක පිරිවැය නැතිව ගනුදෙනුකරුවන්ට වේගවත් PDF බාගත සේවාවක් ලබා දීමට හැකියාව ලැබේ. මෙය දත්ත ගබඩා, බෙදාහැරීමේ වියදම අඩු කර, කාර්ය සාධනය වැඩි කරයි.

ශ්‍රී ලංකාවේ අධ්‍යාපන ආයතන, රජයේ අංශ, පෞද්ගලික සමාගම් සියලුම PDF‑අඩංගු වැඩපිළිවෙළන් ඉතා කාර්යක්ෂමව, ආරක්ෂිතව, පරිසර හිතකාමීව කළ හැකිවීම නිසා, තාක්ෂණික සමාජයේ නව මට්ටමක් ගොඩනැගේ.

අදාල අලුත්ම උපාය මගින් TinyPDF පරිශීලකයන්ට තත්වය අඩු නොකර, ඉලක්ක ප්‍රමාණයට ගැළපෙන PDF සම්පීඩනය ලබා දීමට හැකියාව ලැබේ. මෙය බ්‍රව්සර‑අඩංගු වෙබ් යෙදුම්වල ඉදිරි කාලීන වැඩිදුර සංවර්ධනය සඳහා මූලික පදනමක් වේ.

💡 ඔබේ PDF සම්පීඩනය දැන් තත්කාලිකව අත්හදා බලන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#PDF #WebWorkers #Performance #Browser #SriLanka