ច្បាប់នៃកម្មវិធីសាកល្បងពិតប្រាកដ
បាល់ចាប់ផ្តើមនៅទីតាំងសញ្ញាសូន្យក្នុងគន្លងមួយ ពីអវិជ្ជមានបីរហូតដល់វិជ្ជមានបី។ មានការបញ្ជាឆ្វេង/ស្តាំដែលយុត្តិធម៌ និងឯករាជ្យចំនួនដប់ពីរត្រូវបានចាប់យក។ នៅទីតាំងវិជ្ជមានបី ការបញ្ជាស្តាំដែលចេញពីគន្លងនឹងឆ្លុះត្រឡប់ទៅជាការផ្លាស់ទីឆ្វេងមួយជំហាន; នៅទីតាំងអវិជ្ជមានបី ការបញ្ជាឆ្វេងដែលចេញពីគន្លងនឹងឆ្លុះត្រឡប់ទៅជាការផ្លាស់ទីស្តាំមួយជំហាន។ ក្នុងករណីផ្សេងទៀត ការបញ្ជានីមួយៗនឹងផ្លាស់ទីទៅតាមទិសដៅដែលបានជ្រើសរើស។ ពិន្ទុដើមគឺជាលទ្ធផលនៃការេនៃទីតាំងចុងក្រោយ។ មួយភាគនៃភាគល្អិតដែលចាប់យកគ្របដណ្តប់លើការបញ្ជាទាំងដប់ពីរ។
ទាំងនេះគឺជាច្បាប់ដើមរបស់ការណែនាំនេះ។ ការស្រដៀងគ្នាផ្នែកទស្សន៍ ឈ្មោះប្រភេទហ្គេម និងអត្ថបទស្វែងរកផ្តល់ភស្តុតាងមិនគ្រប់គ្រាន់អំពីហ្គេមពាណិជ្ជកម្មខាងក្រៅ។
ឧទាហរណ៍គណនាពិន្ទុជាក់ស្តែង
បន្ទាប់ពីដប់ពីរជំហាន ទីតាំងចុងក្រោយអាចមានតែអវិជ្ជមានពីរ សូន្យ ឬវិជ្ជមានពីរ។ ដូច្នេះពិន្ទុដើមគឺសូន្យ ឬបួន។ ទម្ងន់វិជ្ជមានគឺជាថេរនៅគ្រប់របៀប។ បន្ទាប់ពីការធ្វើឱ្យប្រក្រតីដាច់ដោយឡែក ប្រាក់ឥណទានពិតប្រាកដសម្រាប់ពិន្ទុវិជ្ជមានគឺដូចគ្នានៅក្នុងរបៀបទាប មធ្យម និងខ្ពស់; មិនមានការផ្លាស់ប្តូរចំណុចប្រទាក់ឈ្នះ ឬភាពប្រែប្រួលនៃការបង់ប្រាក់រវាងរបៀបទាំងនេះទេ។
ការបង្វិលសរុបរំពឹងទុកជាក់លាក់
រាប់បញ្ជីលទ្ធផលទាំង 4096 ដែលមានឱកាសស្មើគ្នា ហើយគណនាមធ្យមភាពជាក់លាក់សម្រាប់របៀបទម្ងន់នីមួយៗ។ ជ្រើសរើសទាប មធ្យម ឬខ្ពស់មុនពេលការប្រកួត។ ស្ថានភាពដើមវិជ្ជមាននឹងទទួលបានការទម្ងន់ជាឫសការេ អត្តសញ្ញាណ ឬការេតាមលំដាប់លំដោយ; សូន្យនៅតែជាសូន្យ។
ក្រេឌីតវិច្ឆ័ីសរុបស្មើនឹងភាគរយនៃភ្នាល់ដែលបានចាប់យកគុណនឹង 0.96 គុណនឹងទម្ងន់ដែលបានសង្កេត ចែកនឹងមធ្យមភាពជាក់លាក់ដែលត្រូវគ្នា។ របៀបនីមួយៗមានអត្រាប្រាក់ចំណេញសរុបរំពឹងទុកជាក់លាក់ 96%។ មិនមានការបែងចែកបន្ទាត់ដែលបង់ប្រាក់ដាច់ដោយឡែកទេ។ ភ្នាល់ត្រូវបានកាត់ចេញនៅពេលចាប់ផ្តើម ដូច្នេះក្រេឌីតសរុបរួមបញ្ចូលផ្នែកភ្នាល់ ហើយមិនមែនជាប្រាក់ចំណេញសុទ្ធទេ។
សម្រាប់ប៉ុស្តិ៍ឆ្លុះ តម្លៃដើមវិជ្ជមានគឺបួនជានិច្ច; ដូច្នេះរបៀបទាំងអស់ផ្តល់ការបង់ប្រាក់ជាក់ស្តែងដូចគ្នាបន្ទាប់ពីការកំណត់ឡើងវិញរបស់វា។ ការជ្រើសរើសរបៀបមិនផ្លាស់ប្តូរវ៉ារ្យ៉ង់នៅទីនោះទេ។ របៀបរក្សាប្រេកង់លទ្ធផលវិជ្ជមាន និងរក្សាក្រេឌីតវិជ្ជមានជាក់ស្តែងដូចគ្នាបន្ទាប់ពីការកំណត់ឡើងវិញ។ ការរំពឹងទុកមិនមែនជាឱកាស 96% ក្នុងការឈ្នះ ឬការធានាតុល្យភាពក្នុងអំឡុងពេលប្រកួតទេ។ លទ្ធផលពីមុនមិនធ្វើឱ្យលទ្ធផលបន្ទាប់មានផលប្រយោជន៍ទេ។
ការកំណត់ដែលបានចាប់យក និងកាតព្វកិច្ចដែលបានរក្សាទុក
កាត់ស្ទូងក្នុងកម្មវិធីរុករកថ្មីចាប់ផ្តើមដោយកាក់វិចុណ្ណាសេរីចំនួន 1,000។ សមតុល្យភាពដែលបានបញ្ចប់ និងការផ្ទេរក្រោមកម្រិតពាក់កណ្តាលនឹងត្រូវរក្សាទុកក្នុង localStorage។ ការផ្ទុកឡើងវិញមិនបន្ថែមសមតុល្យភាពដែលបានបញ្ចប់ទេ; ការលុបកាស (cache) អាចនឹងមិនលុបទិន្នន័យក្នុង localStorage។ កាក់ប្រភាគនឹងប្រមូលផ្តុំមុនពេលកាក់ពេញលេញត្រូវបានបញ្ជូន។
អាចមានការបញ្ចុះតម្លៃ (drops) ដែលមានតម្លៃផ្សេងគ្នាបានចំនួនប្រាំមួយកំពុងដំណើរការ។ ការបញ្ចុះតម្លៃនឹងរក្សាការកំណត់ដែលបានចាប់យក; ការផ្លាស់ប្តូរការគ្រប់គ្រងនឹងប៉ះពាល់តែដល់ការចាប់ផ្តើមនៅពេលក្រោយប៉ុណ្ណោះ។ ការចាប់ផ្តើមស្វ័យប្រវត្តិអតិបរមាមានដប់វគ្គ; ការឈប់នឹងបោះបង់ការចាប់ផ្តើមនៅពេលក្រោយខណៈដែលលទ្ធផលសកម្មនឹងបញ្ចប់។ ការបំពេញឡើងវិញនឹងត្រូវបានចាក់សោរហូតដល់លទ្ធផលសកម្មទាំងអស់ និងការចាប់ផ្តើមក្នុងជួររងចាំបញ្ចប់។ ការបំពេញឡើងវិញដោយដៃជម្រើសមាននៅពេលស្ងប់ស្ងាត់ដែលមានសមតុល្យភាពតិចជាងដប់; វាកំណត់សមតុល្យភាពទៅ 1,000 និងរក្សាទុកការផ្ទេរ។ វាមិនមែនជាស្វ័យប្រវត្តិទេ និងមិនបន្ថែម 1,000 នោះទេ។
ការផ៑កទុកក្នុងម៉ាស៊ីន (Local storage) និងការស្នើសុំខាងក្រៅ
កម្មវិធីរុករករក្សាសមតុល្យភាពដែលបានបញ្ចប់ និងការផ្ទេរក្រោមកម្រិតពាក់កណ្តាលជាស្ថានភាពល្បែងក្នុងម៉ាស៊ីន។ ការកត់ត្រាទាំងនេះមិនមែនជាគណនីអនឡាញទេ និងមិនផ្តល់សេវាស្តារទិន្នន័យ ឬការសមកាលកម្មឧបករណ៍ទេ។ ការលុបការផ្ទុកទិន្នន័យគេហទំព័រអាចលុបវា; ការលុបកាស (cache) តែឯងអាចនឹងមិនធ្វើដូច្នោះទេ។
ទំព័រស្នើសុំ Google Fonts និងកម្មវិធីវិភាគ Statinside។ កំណត់ត្រាម៉ាស៊ីនមេ/CDN និងការស្នើសុំខាងក្រៅអាចបង្ហាញអាសយដ្ឋាន IP, កម្មវិធីរុករក, ឧបករណ៍ និងព័ត៌មានលម្អិតនៃការស្នើសុំ។ មិនមានភាពសម្ងាត់ពេញលេញ, អាយុកាលកុកគី (cookie), ការគ្មានការតាមដាន ឬការពិពណ៌នាពេញលេញអំពីការដំណើរការរបស់ភាគីទីបីត្រូវបានបង្កើតឡើងទេ។ ការគ្មុងទម្រង់ព័ត៌មានផ្ទាល់ខ្លួនមិនមានន័យថាការរុករកមិនបង្កើតកំណត់ត្រាទិន្នន័យផ្ទាល់ខ្លួនទេ។
សំណួរដែលគេសួរញឹកញាប់
តើគេហទំព័រនេះជាគេហទំព័ររបស់អ្នកប្រតិបត្តិដែលបានផ្ទៀងផ្ទាត់ដែរឬទេ?
ទេ។ ការណែនាំនេះផ្តល់នូវកម្មវិធីស៊ីមុយឡាទ័ររបស់ខ្លួន និងមិនផ្ទៀងផ្ទាត់ការភ្ជាប់ពាណិជ្ជកម្មខាងក្រៅណាមួយទេ។
តើពិន្ទុសុទ្ធសាធ (raw score) ត្រូវបានកំណត់យ៉ាងដូចម្តេច?
បាល់ចាប់ផ្តើមនៅទីតាំងសូន្យដែលបានចុះហត្ថលេខា នៅក្នុងផ្លូវពី -៣ រហូតដល់ +៣។ ការបញ្ជាឆ្វេង/ស្តាំដែលមានសុក្រឹតភាពស្មើគ្នាចំនួន ១២ ត្រូវបានទាញយក។ នៅ +៣ ការបញ្ជាស្តាំដែលចេញពីផ្លូវនឹងឆ្លុះទៅជាការដើមឆ្វេងមួយជំហាន; នៅ -៣ ការបញ្ជាឆ្វេងដែលចេញពីផ្លូវនឹងឆ្លុះទៅជាការដើមស្តាំមួយជំហាន។ ក្នុងករណីផ្សេងៗ ការបញ្ជាម្តងៗនឹងដើមទៅតាមទិសដៅដែលបានជ្រើសរើស។ ស្ថានភាពបឋមគឺជាការការេនៃទីតាំងចុងក្រោយ។ ការភ្នាល់ពេញលេញមួយគ្របដណ្តប់លើការបញ្ជាទាំង ១២ នោះ។
តើឧទាហរណ៍នៃពិន្ទុគឺជាអ្វី?
បន្ទាប់ពីជំហាន ១២ ចំណុចបញ្ចប់អាចមានតែ -២, សូន្យ ឬ +២។ ដូច្នេះស្ថានភាពបឋមគឺសូន្យ ឬបួន។ ទម្ងន់វិជ្ជមានគឺជាថេរនៅក្នុងរបៀបនីមួយៗ។ បន្ទាប់ពីការធ្វើឱ្យមានលក្ខណៈស្តង់ដារដោយឡែកពីគ្នា ក្រេឌីតជាក់ស្តែងសម្រាប់ពិន្ទុវិជ្ជមានគឺដូចគ្នានៅក្នុងរបៀបទាប មធ្យម និងខ្ពស់; មិនមានការផ្លាស់ប្តូរលើប្រេកង់ការឈ្នះ ឬភាពប្រែប្រួលនៃការបង់ប្រាក់រវាងរបៀបទាំងនេះ។
តើរបៀបទម្ងន់ផ្លាស់ប្តូរអ្វីខ្លះ?
របៀបទាប មធ្យម និងខ្ពស់អនុវត្តទម្ងន់ឫសការេ អត្តសញ្ញាណ និងការការេទៅលើស្ថានភាពបឋមវិជ្ជមាន។ សូន្យនៅតែជាសូន្យ ហើយរបៀបនីមួយៗត្រូវបានធ្វើឱ្យមានលក្ខណៈស្តង់ដារដោយឡែកពីគ្នា។