ලිපි නාමාවලිය
වර්ඩ්ප්රෙස් ඉදිරිපස කෙළවරේ ස්වදේශීය සෙවුම් ශ්රිතය සම්පූර්ණයෙන්ම අක්රිය කරන්න, එවිට එය ස්කෑන් කිරීම සහ දත්ත සමුදාය බිඳ වැටීම වැළැක්වීමට හැකි වේ.
දත්ත සමුදාය බිඳ වැටෙන්නේ ඔබේ වෙබ් අඩවියේ ඕනෑවට වඩා අන්තර්ගතය ඇති නිසා නොව, ඔබ තවමත් එම හාස්යජනක ලෙස අකාර්යක්ෂම ස්වදේශීය වර්ඩ්ප්රෙස් සෙවුම භාවිතා කරන නිසාය.
බොහෝ වෙබ් අඩවි හිමිකරුවන් එක් කරුණක් නොසලකා හරිති: ඉදිරිපස... ?s= සෙවුම් පරාමිතීන් හැකර්වරුන්ගේ සහ ස්කෑනර්කරුවන්ගේ ප්රියතම දෙයකි.
යමෙක් සෙවුම් අතුරුමුහුණතට ඉල්ලීම් කරමින් සිටින්නේ නම්, ඔබේ දත්ත සමුදායට අර්ථ විරහිත විමසුම් දහස් ගණනක් ක්රියාත්මක කිරීමට සිදුවනු ඇත.
ප්රතිඵලය - CPU භාවිතය ඉහළ යාම, මතක භාවිතය පුපුරා යාම සහ වෙබ් අඩවිය බිඳ වැටීම.
මෙය අතිශයෝක්තියක් නොවේ, නමුත් ගණන් කළ නොහැකි අඩවි වල සැබෑ හා වේදනාකාරී අත්දැකීමකි.
WordPress ස්වදේශීය සෙවුම අක්රිය කරන්නේ ඇයි?
WordPress හි බිල්ට්-ඉන් සෙවුම් ශ්රිතය අත්යවශ්යයෙන්ම දත්ත සමුදායේ සම්පූර්ණ-පෙළ LIKE විමසුමකි.
මෙම විමසුම අතිශයින්ම අකාර්යක්ෂම වේ, විශේෂයෙන් ලිපි ගණන 1 ඉක්මවන විට; එක් සෙවුමක් තත්පර 0.5 කට වඩා ගත විය හැකිය.
තත්පරයකට සෙවුම් ඉල්ලීම් දුසිම් ගණනක් යැවීමට යමෙකු වෙබ් ක්රෝලර් හෝ ප්රහාරක ස්ක්රිප්ට් එකක් භාවිතා කළහොත්, ඔබේ දත්ත සමුදාය ක්ෂණිකව යටපත් වනු ඇත.
නිල වර්ඩ්ප්රෙස් ලියකියවිලි වලට අනුව, ස්වදේශීය සෙවුමට කිසිදු ආරක්ෂණ යාන්ත්රණයක් නොමැති අතර ඉදිරිපස කෙළවරට සම්පූර්ණයෙන්ම නිරාවරණය වේ. මෙයින් අදහස් කරන්නේ ප්රහාරකයින්ට ලොග් වීමකින් තොරව මෙම පිවිසුම් ස්ථානය සූරාකෑමට හැකි බවයි.

විකල්ප විසඳුම: වඩා දක්ෂ සෙවුම් යන්ත්රයකට සම්බන්ධ වන්න
බොහෝ වෘත්තීය වෙබ් අඩවි තවදුරටත් WordPress හි ස්වදේශීය සෙවුම මත රඳා නොපවතී.
උදාහරණයක් ලෙස, ගූගල් හි කේතීකරණ සෙවුම හෝ ඇල්ගෝලියා වැනි තෙවන පාර්ශවීය සෙවුම් සේවා සමඟ ඒකාබද්ධ වීම වේගවත් වේගයක් පමණක් නොව වඩාත් නිවැරදි ප්රතිඵල ද සපයයි.
වඩාත් වැදගත් දෙය නම්, සියලුම විමසුම් බාහිරව සිදු කරන බැවින් මෙම සේවාවන් ඔබගේ දත්ත සමුදාය අඩපණ නොකරයි.
එමනිසා, ඔබේ වෙබ් අඩවිය මෙවලම් අඩවියක්, බ්ලොග් අඩවියක් ලෙස ස්ථානගත කර ඇත්නම් හෝ බාහිර සෙවුම් මත රඳා පවතී නම්, WordPress හි බිල්ට්-ඉන් සෙවුම් කාර්යය දිගටම පවත්වා ගැනීමට කිසිදු හේතුවක් නොමැත.
WordPress ඉදිරිපස සෙවුම් කේත ක්රියාත්මක කිරීම සම්පූර්ණයෙන්ම අක්රීය කරන්න
වඩාත්ම සෘජු ක්රමය වන්නේ තේමාව කෙරෙහි අවධානය යොමු කිරීමයි. functions.php ගොනුවට පහත කේතය එක් කරන්න:
// 禁用 WordPress 前台搜索功能,防止被扫描拖垮数据库
function disable_wp_search( $query, $error = true ) {
if ( is_search() && !is_admin() ) {
$query->is_search = false;
$query->query_vars['s'] = false;
$query->query['s'] = false;
if ( $error == true ) {
// 直接返回 404 页面,不走任何数据库查询
$query->set_404();
status_header( 404 );
nocache_headers();
}
}
}
add_action( 'parse_query', 'disable_wp_search' );
add_filter( 'get_search_form', '__return_empty_string' );
මෙම කේතයේ තර්කනය ඉතා සරල ය:
- පෙරබිම් සෙවුම් ඉල්ලීමක් අනාවරණය වූ පසු, දත්ත සමුදා විමසුම් වහාම අවහිර කරනු ලැබේ.
- 404 පිටුවකට ආපසු යාමෙන් පිවිසුම් ස්ථානය සම්පූර්ණයෙන්ම අවහිර වේ.
- ඒ සමඟම, අහම්බෙන් සිදුවන පරිශීලක ක්රියා වැළැක්වීම සඳහා සෙවුම් පෝරමය ඉවත් කරන ලදී.
මෙම ක්රමයේ වාසිය නම් ප්රහාරකයෙකු බොහෝ ඉල්ලීම් කළත්... ?s=xxxඑය කිසිදු දත්ත සමුදා විමසුමක් අවුලුවන්නේ නැත.
වඩාත් අලංකාර ක්රියාත්මක කිරීමක්: චතුර කොටස් භාවිතා කිරීම
ඔබට තේමා ගොනු සෘජුවම වෙනස් කිරීමට අවශ්ය නැතිනම්, ඔබට Fluent Snippets ප්ලගිනය භාවිතා කළ හැක.
මෙම ප්ලගිනය මඟින් ඔබට පසුබිමට කෙලින්ම කේත කොටස් එකතු කිරීමට සහ බලපෑම් සහ වෙනස් කිරීම් බැලීමට ඉඩ සලසයි. functions.php එකම, නමුත් ආරක්ෂිතයි.
සක්රිය කළ පසු, තේමා යාවත්කාලීන කිරීම් නැවත ලිවීම ගැන කරදර නොවී ඔබට ඔබගේ සියලු අභිරුචි කේත පහසුවෙන් කළමනාකරණය කළ හැකිය.
සැබෑ ප්රතිඵල: දත්ත සමුදා පීඩනය තියුනු ලෙස පහත වැටුණි.
CPU මධ්ය 2ක් සහ 4GB මතකයක් සහිතව වින්යාස කර ඇති VPS එකක , ස්වදේශීය සෙවුම තත්පරයකට ඉල්ලීම් 50ක් සිදු කළ විට දත්ත සමුදා CPU භාවිතය 95% දක්වා ඉහළ ගියේය.
සෙවීම අක්රිය කිරීමෙන් පසු, එම ඉල්ලීමම කෙලින්ම 404 දෝෂයක් ලබා දුන් අතර, දත්ත සමුදාය භාරය ශුන්යයට ආසන්න විය.
ඔබට අවශ්ය නැතිනම් WordPress හි ස්වදේශීය සෙවුම වහාම අක්රිය කිරීමට බොහෝ ආරක්ෂක විශේෂඥයින් තරයේ නිර්දේශ කරන්නේ එබැවිනි.
ආරක්ෂක පර්යේෂකයින් සුකුරිගේ නිල බ්ලොග් අඩවියේ පැහැදිලිව සඳහන් කර ඇත:
"වර්ඩ්ප්රෙස් ස්වදේශීය සෙවුම සූරාකෑමට පහසුම ප්රවේශ ලක්ෂ්යයන්ගෙන් එකකි; ප්රහාරකයින්ට නිතර සෙවුම් ඉල්ලීම් කිරීමෙන් සේවා ප්රතික්ෂේප කිරීමේ ප්රහාර නිර්මාණය කළ හැකිය."
මෙම ප්රකාශය ගැටලුව පැහැදිලි කිරීමට ප්රමාණවත්ය.
නිගමනය: ආරක්ෂාව විකල්පයක් නොවේ, නමුත් අනිවාර්ය පාඨමාලාවකි.
වෙබ් අඩවි ආරක්ෂාව යනු ප්රසාද දීමනාවක් පමණක් නොවේ, එය ජීවිතය හා මරණය පිළිබඳ කාරණයකි.
WordPress හි ස්වදේශීය සෙවුම අක්රිය කිරීම කුඩා ක්රියාවක් ලෙස පෙනුනද, එය ඔබගේ දත්ත සමුදාය අධික ලෙස පැටවීමෙන් බේරා ගත හැකිය.
තොරතුරු අධික ලෙස පිරී ඇති මේ යුගයේ, සැබෑ ප්රඥාව ඇත්තේ විශේෂාංග එකතු කිරීම තුළ නොව, අකාර්යක්ෂම හෝ භයානක ඒවා තීරණාත්මකව ඉවත දැමීම තුළය.
මතක තබා ගන්න: ආරක්ෂාව යනු වියදමක් නොවේ, එය වටිනාකමකි.
ඔබ තවමත් පසුබට වන්නේ නම්, ඔබෙන්ම මෙසේ අසන්න: ප්රහාරකයන්ගේ සිනහව මධ්යයේ ඔබේ දත්ත සමුදාය බිඳ වැටීමට ඔබ කැමතිද, නැතහොත් තත්වය පාලනය කිරීමට ඔබ කැමතිද?
චෙන් වෙයිලියැංගේ බ්ලොග් අඩවියේ ( https://www.chenweiliang.com/ ) බෙදාගත් "අනිෂ්ට වැඩසටහන් පරිලෝකනය දත්ත සමුදාය පහළට ඇද දැමීම වැළැක්වීම සඳහා වර්ඩ්ප්රෙස් හි ස්වදේශීය සෙවුම් කාර්යය සම්පූර්ණයෙන්ම අක්රීය කිරීම" යන ලිපිය ඔබට ප්රයෝජනවත් වනු ඇතැයි අපි බලාපොරොත්තු වෙමු.
මෙම ලිපියේ සබැඳිය බෙදා ගැනීමට නිදහස් වන්න: https://www.chenweiliang.com/cwl-34192.html
