លុយគិន Zinn®

ផ្លាសហ្គែនឥតគិតថ្លៃនៅលើគេហទំព័រ Zinn Digital® ទាំងអស់

គេហទំព័រ WordPress នីមួយៗដែលយើងបង្ហោះភ្ជាប់មកជាមួយនូវកម្មវិធីជំនួយ Zinn Digital® ចំនួនពីរ ដែលត្រូវបានដំឡើងទុកជាមុន និងរក្សាទុកឱ្យទាន់សម័យសម្រាប់អ្នក៖ Zinn® Cache សម្រាប់ឃ្លាំងសម្ងាត់ទំព័រពេញ និងវត្ថុនៅខាងម៉ាស៊ីនបម្រើ និង Zinn® Footprint សម្រាប់ស្នាមម្រាមដៃគេហទំព័រដែលមានលក្ខណៈទូទៅ និងស្អាតជាងមុន។ ទាំងពីរត្រូវបានបង្កើតឡើងតាមស្ដង់ដារថតឯកសារ WordPress.org បកប្រែជា 58 ភាសា មានអាជ្ញាប័ណ្ណ GPL-2.0-or-later និងឥតគិតថ្លៃ។

  • ៥៨ភាសា ដែលត្រៀមបកប្រែ
  • GPL-2.0+អាជ្ញាបណ្ណបើកចំហ គ្មានការចងឹតចងាំ
  • 650,000+គេហទំព័រដែលបានបង្ហោះទូទាំងពិភពលោក

កម្មវិធីជំនួយពីរ គ្មានរដ្ឋបាល គ្មានថ្លៃដើម

យើងបានសរសេរកម្មវិធីបន្ថែម (plugins) ទាំងនេះឡើង ដើម្បីដំណើរការប្រព័ន្ធម៉ាស៊ីនបម្រើផ្ទាល់ខ្លួនរបស់យើង — ដែលមានគេហទំព័រច្រើនជាង 650,000 នៅទូទាំងពិភពលោក — ដូច្នេះពួកវាត្រូវបានបង្កើតឡើងសម្រាប់ទំហំការងារធំ សុវត្ថិភាព និងប្រសិទ្ធភាព ដោយមិនមែនជាកម្មវិធីបន្ថែមសម្រាប់លក់បន្ថែមនោះទេ។ ពួកវាត្រូវបានបើកដំណើរការស្រាប់នៅពេលដែលគេហទំព័ររបស់អ្នកត្រូវបានរៀបចំ ហើយភ្នាក់ងារធ្វើការ (worker agent) នឹងរក្សាឯកសារឱ្យទាន់សម័យ៖ នៅពេលមានកំណែថ្មី កម្មវិធីបន្ថែមនឹងត្រូវបានដាក់ឱ្យដំណើរការឡើងវិញ និងធ្វើឱ្យសកម្មឡើងវិញសម្រាប់អ្នក ដូច្នេះអ្នកមិនចាំបាច់ចុចបច្ចុប្បន្នភាពឡើយ។

ទាំងពីរគឺជាកម្រិតឃ្លាំងកូដ៖ ពួកវាបំពេញតាមស្តង់ដារកូដរបស់ WordPress ឆ្លងកាត់ការពិនិត្យសុវត្ថិភាព មិនបង្កជាការជូនដំណឹង PHP ណាមួយឡើយ និងដំណើរការបានល្អក្នុងករណីដែលគ្មានសមត្ថភាពណាមួយ។ ដោយសារពួកវាស្ថិតក្រោមអាជ្ញាប័ណ្ណ GPL-2.0-or-later គឺគ្មានការចងភ្ជាប់ជាមួយប្រព័ន្ធណាមួយទេ ពោលគឺអ្នកនៅតែបន្តប្រើប្រាស់កម្មវិធីជំនួយរបស់អ្នកដដែល ទោះបីជាអ្នកបន្តនៅជាមួយយើង ឬអត់ក៏ដោយ។

Zinn® Cache — ការធ្វើឃ្លាំងសម្ងាត់នៅខាងម៉ាស៊ីនបម្រើ និងការជម្រះវៃឆ្លាត

ការឃ្លាំងទំព័រពេញលេញនៅស្រទាប់ស៊ើបវែប (web-server) ឃ្លាំងវត្ថុ Redis ស្រេចចិត្ត និងការសម្អាតដែលជម្រះតែអ្វីដែលបានផ្លាស់ប្តូរពិតប្រាកដប៉ុណ្ណោះ។

ការគ្រប់គ្រង LSCache

បោះត្រាអាសយដ្ឋាន X-LiteSpeed-Cache-Control និង tag headers ដើម្បីឱ្យម៉ាស៊ីនបម្រើ LiteSpeed បម្រើទំព័រទាំងមូលដោយមិនចាំបាច់ប៉ះពាល់ដល់ PHP ឬ MySQL។ ប្រសិនបើមានផ្លកអ៊ិន LiteSpeed Cache របស់ភាគីទីបី នោះការធ្វើ cache ទំព័រនឹងត្រូវផ្ទេរទៅវា — គ្មានជម្លោះឡើយ។

ការលុបជម្រះស្វ័យប្រវត្តិតាមប័ណ្ណសម្គាល់ឆ្លាតវៃ

នៅពេលដែលការផុស មតិ ពាក្យ ស្បែក ឬកម្មវិធីជំនួយផ្លាស់ប្តូរ មានតែទំព័រដែលរងផលប៉ះពាល់ និងបញ្ជីរបស់ពួកវាប៉ុណ្ណោះដែលត្រូវបានសម្អាតតាមរយៈស្លាកឃ្លាំងសម្ងាត់ដែលបានកំណត់គោលដៅ មិនមែនគេហទំព័រទាំងមូលទេ។ ការសម្អាតត្រូវបានឆ្លុះបញ្ចាំងទៅកាន់បន្ទះត្រួតពិនិត្យតាមរយៈ webhook ដែលបានចុះហត្ថលេខា ដើម្បីឱ្យគែម CDN អាចសម្អាតបានទាន់ពេលវេលា។

ឃ្លាំងសម្ងាត់វត្ថុ Redis

ការប្តូរចុចតែម្តងដំឡើងនូវ object-cache drop-in បែបឯករាជ្យមួយ ដែលជួយសម្រាលការអានទិន្នន័យពីមូលដ្ឋានទិន្នន័យម្តងហើយម្តងទៀត។ វា​មិន​ដែល​សរសេរ​ជាន់​លើ drop-in របស់​កម្មវិធី​ជំនួយ​ផ្សេង​ទៀត​ឡើយ ហើយ​នឹង​ប្តូរ​ទៅ​ប្រើ​ឃ្លាំង​សម្ងាត់​ក្នុង​អង្គចងចាំ​វិញ ប្រសិន​បើ​មិន​អាច​តភ្ជាប់​ទៅ Redis បាន​ទេ ដូច្នេះ​គេហទំព័រ​នៅ​តែ​បន្ត​ដំណើរការ​ធម្មតា។

ការបairv exclusion ឃ្លាំងសម្ងាត់ដែលមានសុវត្ថិភាព

តម្លៃលំនាំដើមដ៏សមហេតុផលសម្រាប់ WordPress, WooCommerce និង Easy Digital Downloads ដោយរទេះទំនិញ ទំព័រទូទាត់ប្រាក់ គណនីរបស់ខ្ញុំ REST/AJAX ការមើលជាមុន ការស្វែងរក និងសំណើចូលប្រើប្រាស់ ឬសម័យណាមួយគឺមិនត្រូវបានរក្សាទុកក្នុងឃ្លាំងសម្ងាត់ (cache) ទេ។ បន្ថែមផ្លូវ (path) ការសាកសួរ (query) និងច្បាប់ឃុកគី (cookie) ផ្ទាល់ខ្លួនរបស់អ្នកសម្រាប់គេហទំព័រនីមួយៗ។

ការសម្អាតពីចម្ងាយដែលបានចុះហត្ថលេខា

ចំនុចប្រទាក់ REST មួយអនុញ្ញាតឱ្យប្រព័ន្ធបញ្ជាសម្អាតទិន្នន័យទាំងអស់ URL ជាក់លាក់ ឬស្លាកជាក់លាក់ ដោយផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវដោយអ្នកគ្រប់គ្រង ឬហត្ថលេខា HMAC-SHA256 លើតួសំណើ ដែលអានតែទិន្នន័យដែលបានចុះហត្ថលេខាប៉ុណ្ណោះ មិនមែនប៉ារ៉ាម៉ែត្រសំណួរទេ។

ការថយចុះដោយរលូន

ការរក្សាទុកទិន្នន័យបណ្តោះអាសន្នពេញទំព័រ (Full-page caching) ត្រូវការម៉ាស៊ីនបម្រើ LiteSpeed។ ប្រសិនបើគ្មានទេ ប្លកអ៉ីននឹងមិនចេញ Cache headers ឡើយ ខណៈដែល Object cache, Exclusions API និង Remote purge នៅតែបន្តដំណើរការធម្មតា។ ការរក្សាទុកទិន្នន័យបណ្តោះអាសន្ន (Caching) គឺជាសមត្ថភាពតាម Blueprint នីមួយៗ មិនមែនជាការបិទបើកទាំងស្រុងនោះទេ។

សញ្ញាសម្គាល់ Zinn® Footprint — ស្នាមម្រាមដៃ WordPress តូចជាងមុន

លុបចេញនូវសញ្ញាបង្ហាញដែលទម្លាយឱ្យដឹងថាកំពុងដំណើរការ WordPress និងកំណែណា។ វិធានការនីមួយៗគឺជាកុងតាក់ឯករាជ្យ ដូច្នេះអាចបិទវាបានប្រសិនបើស្បែក ឬកម្មវិធីជំនួយពឹងផ្អែកលើវា។

  • យកស្លាក meta របស់ generator ចេញពីផ្នែកក្បាលនៃទំព័រ និង feeds ។
  • ដកកំណែ WordPress ចេញពី URL របស់ធនធាន ប៉ុន្តែលុះត្រាតែតម្លៃ ?ver ស្មើនឹងកំណែស្នូល ដូច្នេះកំណែទប់ស្កាត់ឃ្លាំងសម្ងាត់ផ្ទាល់ខ្លួនត្រូវបានរក្សាទុក។
  • លុបតំណភ្ជាប់ស្វែងរក RSD, Windows Live Writer, shortlink និង REST/oEmbed ចោល។
  • បិទដំណើរការ XML-RPC ដែលជា fingerprint និង attack surface ទូទៅ។
  • បិទដំណើការ pingbacks ដោយលុបវិធីសាស្ត្រ pingback និងបឋមកថា X-Pingback។
  • លាក់ព័ត៌មានលម្អិតនៃកំហុសចូលគណនីនៅពីក្រោយសារទូទៅតែមួយជំនួសឱ្យការបញ្ជាក់ថាតើឈ្មោះអ្នកប្រើប្រាស់ ឬពាក្យសម្ងាត់មួយណាមិនត្រឹមត្រូវ។
  • លុបក្បាលអត្ថបទ X-Powered-By ចេញ នៅកន្លែងដែល PHP អនុញ្ញាត។

របៀបដែលពួកគេចូលមើលគេហទំព័ររបស់អ្នក និងបន្តទទួលបានព័ត៌មានថ្មីៗ

  • ការរុញតាមរយៈការដាក់ឱ្យប្រើប្រាស់ (Deploy-push) គឺជាផ្លូវចម្បង៖ ភ្នាក់ងារធ្វើការ (worker agent) រៀបចំឯកសារកម្មវិធីបន្ថែម (plugin) ទៅក្នុងគេហទំព័រនីមួយៗជាផ្នែកនៃស្នាមអតីតកាលនៃការដាក់ឱ្យប្រើប្រាស់ (deploy footprint) ហើយដាក់ឱ្យប្រើប្រាស់ពួកវាឡើងវិញនៅរាល់ពេលមានការបញ្ចេញកំណែថ្មី — ដែលជាការសរសេរជាន់លើប្រកបដោយសមភាពផល (idempotent overwrite) ហើយក៏រក្សាកម្មវិធីបន្ថែមឱ្យដំណើរការផងដែរ។
  • ប្រព័ន្ធអាប់ដេតដែលដំណើរការដោយខ្លួនឯងក្នុងកម្មវិធីជំនួយ គឺជាស្រទាប់ការពារបន្ថែម ដែលបង្ខំឱ្យបើកដំណើរការការអាប់ដេតដោយស្វ័យប្រវត្តិនៃ WordPress ដូច្នេះអ្នកគ្រប់គ្រងប្រព័ន្ធអាចមើលឃើញកំណែត្រឹមត្រូវ ទោះបីជាការបញ្ជូនបន្តក្នុងប្រព័ន្ធមានភាពយឺតយ៉ាវក៏ដោយ។
  • ការអាប់ដេតត្រូវបានទាញយកតាមរយៈ HTTPS ពីផ្ទាំងបញ្ជាំងរបស់យើង ដែលបានផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវដោយ HMAC ទាំងសងខាង ជាមួយកន្លែងបង្ហោះកញ្ចប់កម្មវិធីដែលត្រូវបានកម្រិត និងតម្លៃឆែកស៊ុម SHA-256 ដែលបានផ្ទៀងផ្ទាត់មុនពេលដំឡើង — ការទាញយកដែលមានការបំផ្លិចបំផ្លាញនឹងត្រូវបដិសេធ។
  • អាថ៌កំបាំងក្នុងមួយគេហទំព័រត្រូវបានបញ្ចូលពី Vault នៅពេលផ្តល់សេវា ហើយមិនត្រូវបានរក្សាទុកជាដាច់ខាត មុខងារនីមួយៗគឺអសកម្មដោយគ្មានតម្លៃថេររបស់វា ដូច្នេះកម្មវិធីជំនួយក៏ដំណើរការដាច់ដោយឡែកផងដែរ។

សំណួរដែលសួរញឹកញាប់

តើប្លាកអ៊ីនមានតម្លៃប៉ុន្មានដែរ?

លេខ។ Zinn® Cache និង Zinn® Footprint គឺឥតគិតថ្លៃ និងត្រូវបានដំឡើងទុកជាមុននៅលើគេហទំព័រ WordPress ទាំងអស់ដែលយើងបង្ហោះ។ ពួកវាមានអាជ្ញាប័ណ្ណក្រោម GPL-2.0-or-later ដូច្នេះមិនមានអ្វីត្រូវទិញ និងគ្មានការចងាប់កាតព្វកិច្ចនោះទេ។

តើ Zinn® Cache ត្រូវការម៉ាស៊ីនបម្រើ LiteSpeed ដែរឬទេ?

ការឃ្លាំងសម្ងាត់ទំព័រពេញលេញគឺដំណើរការ — វាប្រើប្រាស់ម៉ូឌុល LiteSpeed (LSCache) ឬកម្មវិធីជំនួយ LiteSpeed Cache របស់ភាគីទីបី។ នៅលើម៉ាស៊ីនបម្រើផ្សេងទៀត កម្មវិធីជំនួយគ្រាន់តែមិនបញ្ចេញបឋមកថាឃ្លាំងសម្ងាត់ ប៉ុន្តែឃ្លាំងសម្ងាត់វត្ថុ Redis, API ការលើកលែង និងការលុបសម្អាតពីចម្ងាយ នៅតែបន្តដំណើរការជាធម្មតា។

តើនឹងមានអ្វីកើតឡើងប្រសិនបើ Redis មិនមានដំណើរការ?

ការឃ្លាំងសម្ងាត់វត្ថុគឺជម្រើស។ ប្រសិនបើខ្វះផ្នែកបន្ថែម phpredis ប៊ូតុងបិទបើកនឹងត្រូវបិទដំណើរការជាមួយសារជូនដំណឹង ហើយប្រសិនជានៅពេលដំណើការ មិនអាចតភ្ជាប់ទៅកាន់ Redis បានទេ នោះ drop-in នឹងទាញយកទិន្នន័យចេញពីការឃ្លាំងសម្ងាត់ក្នុងអង្គចងចាំប្រចាំការស្នើសុំនីមួយៗ ដូច្នេះគេហទំព័រនឹងមិនដែលមានបញ្ហាបាក់បែកឡើយ។

តើ Zinn® Footprint នឹងធ្វើឱ្យខូចគេហទំព័ររបស់ខ្ញុំដែរឬទេ?

លំនាំដើមគឺមានសុវត្ថិភាពសម្រាប់គេហទំព័រធម្មតា ហើយរាល់វិធានការគឺជាការប្ដូរផ្ដាច់ដោយឯករាជ្យ។ ប្រសិនបើការរួមបញ្ចូលគ្នាណាមួយពឹងផ្អែកលើ XML-RPC — ដូចជាកម្មវិធីទូរស័ព្ទ WordPress ឬ Jetpack ជាដើម — ឬនៅលើតំណស្វែងរក អ្នកអាចបិទវិធានការនោះបាន។

តើខ្ញុំត្រូវគ្រប់គ្រង ឬធ្វើបច្ចុប្បន្នភាពពួកវាដែរឬទេ?

ទេ! ភ្នាក់ងារធ្វើការរក្សាឯកសារឱ្យទាន់សម័យលើរាល់ការចេញផ្សាយ ហើយកម្មវិធីធ្វើបច្ចុប្បន្នភាពក្នុងផ្លគអ៊ីនបង្ខំឱ្យបើកការធ្វើបច្ចុប្បន្នភាពស្វ័យប្រវត្តិ ដូច្នេះគ្មាននរណាម្នាក់ត្រូវចុចធ្វើបច្ចុប្បន្នភាពឡើយ។ ការធ្វើបច្ចុប្បន្នភាពត្រូវបានចុះហត្ថលេខា និងផ្ទៀងផ្ទាត់ checksum មុនពេលពួកវាដំឡើង។

ទទួលបានការបន្ថែម (plugins) ទាំងពីរនៅលើគេហទំព័រដំបូងរបស់អ្នក

ចាប់ផ្តើមការសាកល្បងរយៈពេល ១៤ ថ្ងៃដោយមិនបាច់ប្រើកាត ហើយគេហទំព័ររបស់អ្នកត្រូវបានរៀបចំជាមួយ Zinn® Cache និង Zinn® Footprint ដែលបានបើកស្រាប់។ ការផ្ទេរដោយឥតគិតថ្លៃ ការធានាសងប្រាក់វិញក្នុងរយៈពេល ៣០ ថ្ងៃ និងការធានាដំណើរការបាន 99.99% ដោយគ្មានការចងភ្ជាប់ជាមួយអ្នកផ្តល់សេវាណាមួយឡើយ។

ចាប់ផ្តើមដោយឥតគិតថ្លៃ