မျက်မှောက်ခေတ်အင်တာနက်ပတ်ဝန်းကျင်တွင်အကြောင်းအရာဖြန့်ဖြူးရေးကွန်ယက် (CDN) သည် 0 က်ဘ်ဆိုက်အမြန်နှုန်းနှင့်တည်ငြိမ်မှုကိုတိုးတက်စေရန်အရေးကြီးသောကိရိယာတစ်ခုဖြစ်လာသည်။ ပေါ့ပါးသောဘလော့ဂ်ဂါအစီအစဉ်အနေဖြင့် CDN များကိုအလွယ်တကူပေါင်းစပ်နိုင်သည်။ ဤဆောင်းပါးသည် PHP code မှတဆင့် CDN အရှိန်ကို CDN အရှိန်ကိုမည်သို့ပြင်ဆင်ရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။
ပထမ ဦး စွာသင်သည် CDN ဝန်ဆောင်မှုကို 0 ယ်ယူပြီး 0 ယ်ယူပြီး CDN Node ဒိုမိန်းအမည်ကိုရရှိစေပါ။ ထို့နောက် Typecho ၏ Configuration File config.intin.intpp ကိုတည်းဖြတ်ရန်လိုအပ်သည်။
config.inc.php ဖိုင်ကိုဖွင့်ပြီးအောက်ပါကုဒ်ကိုရှာပါ။
define('__TYPECHO_UPLOAD_DIR__', __TYPECHO_ROOT_DIR__ . '/usr/uploads');
၎င်းကို CDN node ၏ဒိုမိန်းအမည်ကိုအောက်ပါအတိုင်းပြင်ဆင်ပါ -
define('__TYPECHO_UPLOAD_DIR__', 'http://cdn.example.com/uploads');
ဤနည်းအားဖြင့် CDECHO ၏တင်ပါးတင်ခြင်းလမ်းညွှန်သည်သင်၏ CDN node ကိုညွှန်ပြပြီးမြန်ဆန်သောဖိုင်ဖြန့်ဝေမှုကိုဖွင့်ပေးလိမ့်မည်။
Directory uploadings အပြင် CDN မှတစ်ဆင့် CDN မှတဆင့် CDN မှတစ်ဆင့် CDN မှတစ်ဆင့် CDS မှတဆင့်တည်ငြိမ်သောအရင်းအမြစ်များကိုဖွင့်နိုင်သည်။ ၎င်းကိုအောင်မြင်ရန် Typecho ဆောင်ပုဒ်၏ header file ကိုတည်းဖြတ်ရန်လိုအပ်သည် (ဥပမာ - /usr/thememes/defaultes/deffaultes/debead/beader.php) ကိုသင်တည်းဖြတ်ရန်လိုအပ်သည်။ အောက်ပါ PHP code ကိုဤဖိုင်သို့ dynamically addic အရင်းအမြစ်များကိုဖွင့်ရန်ဤဖိုင်ထဲသို့ထည့်ပါ။
<?php if ($this->options->useCDN): ?>
<link rel="stylesheet" type="text/css" href="<?php $this->options->themeUrl('style.css'); ?>">
<script type="text/javascript" src="<?php $this->options->themeUrl('script.js'); ?>"></script>
<?php else: ?>
<link rel="stylesheet" type="text/css" href="<?php $this->options->themeUrl('style.css'); ?>">
<script type="text/javascript" src="<?php $this->options->themeUrl('script.js'); ?>"></script>
<?php endif; ?>
အုပ်ချုပ်ရေးမှူးများသည် CDN အရှိန်ကိုအလွယ်တကူဖွင့်ရန်သို့မဟုတ်ပိတ်ရန်သို့မဟုတ်ဖွင့်ရန်, Theme ဖိုင်တွင် (ဥပမာ - /usr/thememes/defaultes.php) တွင်အောက်ပါ HTML Code ကိုထည့်ပါ။
<p><label for="useCDN">အသုံးပြုCDNတိုး။ မြန်စေ:</label></p>
<select id="useCDN" name="useCDN"></select>
<option value="0" <?php if ($this->options->useCDN == '0') echo 'selected'; ?>>ရုပ်သိမ်းခြင်း</option>
<option value="1" <?php if ($this->options->useCDN == '1') echo 'selected'; ?>>ဖွင့်လှစ်</option>
ထို့နောက် Options ကိုအကျိုးသက်ရောက်မှုရှိစေရန် functions.php ဖိုင်ရှိချိန်ညှိချက်များကိုသိမ်းဆည်းရန်ကုဒ်ကိုထည့်ပါ။
public static function setOptions($theme) {
Typecho_Widget::widget('Widget_Options')->to($options);
$useCDN = $options->themeFile($theme . '/options.php');
if ($useCDN->plugcdn == '1') {
$options->plugin('PlugCDN')->useCDN = 1;
} else {
$options->plugin('PlugCDN')->useCDN = 0;
}
ယခုအချိန်အထိကျွန်ုပ်တို့သည် CDN ပါဝင်မှုဖြန့်ဖြူးရေး function ကို Regecho တွင်အောင်မြင်စွာပြင်ဆင်နိုင်ခဲ့သည်။ configuration files များကိုပြုပြင်ခြင်း, PHP code ကိုထည့်ခြင်းနှင့် CDN ကိုနောက်ခံချိန်ညှိချက်များတွင်ထည့်သွင်းခြင်းဖြင့်သင်၏ဝက်ဘ်ဆိုက်၏ 0 က်ဘ်ဆိုဒ်၏ 0 က်ဘ်ဆိုက်၏ 0 က်ဘ်ဆိုက်နှင့်စွမ်းဆောင်ရည်ကိုထိရောက်စွာတိုးတက်အောင်လုပ်နိုင်သည်။ ဤနည်းအားဖြင့်သင်၏ 0 က်ဘ်ဆိုဒ်သည် CDN ကို အသုံးပြု. CDN ကိုသုံးနိုင်သည်။