Yandex CDN, Яндекс CDN

HellFire

Проверенные
Сообщения
1,424
Реакции
855
Баллы
8,275
Если форум предназначен для России, можно использовать CDN Яндекса. Только нужно немного форум подпатчить.

1. Открываем library\XenForo\Dependencies\Public.php и заменяем метод getJquerySource на такой (просто добавляем еще один case фактически):
PHP:
    /**
     * Fetch the path / URL to the jQuery core library
     *
     * @param boolean $forceLocal If true, forces the local version of jQuery
     *
     * @return string
     */
    public static function getJquerySource($forceLocal = false)
    {
        $jQueryVersion = XenForo_Application::$jQueryVersion;
        $min = '.min';

        // CDN sources from http://docs.jquery.com/Downloading_jQuery#CDN_Hosted_jQuery
        $source = ($forceLocal ? 'local' : XenForo_Application::get('options')->jQuerySource);
        switch ($source)
        {
            case 'jquery':
            case 'mt':
                return "http://code.jquery.com/jquery-{$jQueryVersion}{$min}.js";

            case 'google':
                return "http://ajax.googleapis.com/ajax/libs/jquery/{$jQueryVersion}/jquery{$min}.js";

            case 'microsoft':
                return "http://ajax.microsoft.com/ajax/jquery/jquery-{$jQueryVersion}{$min}.js";

            case 'yandex':
                return "http://yandex.st/jquery/{$jQueryVersion}/jquery{$min}.js";

            default:
                return "js/jquery/jquery-{$jQueryVersion}{$min}.js";
        }
    }
}

2. В Debug режиме идем в панель управления, находим там опцию jQuery Source (CDNjQuery) в разделе Performance (Производительность) и нажимаем карандашик справа (редактирование). Format Parameters (Параметры формата) заменяем на:

Код:
local=Local
google=Google Ajax API CDN
jquery=jQuery CDN
microsoft=Microsoft CDN
yandex=Яндекс CDN

Вот и все. Теперь в настройках форума можно выбрать Яндекс CDN и jQuery будет загружаться с Яндекса. Только не забудьте отключить Debug режим.
[DOUBLEPOST=1394564615,1394561457][/DOUBLEPOST]таким образом, можно подключить к любому CDNу, так что это не только добавление яши
 
А что конкретно даст данное подключение?
 
А что конкретно даст данное подключение?
к примеру подгрузка jquery будет происходить не из серваков гугли, а от яши, у них по РУ серваков больше, а это значит, что не только разгруззит сайт на пару кбайт, но и ускорит подгрузку сайта в целом(криво объяснил, но должны понять =))
 
Да спасибо понял - просто думал и изображения можно будет перенести на яндекс диск с помощью CDN
 
Да спасибо понял - просто думал и изображения можно будет перенести на яндекс диск с помощью CDN
можно что нибудь придумать, только может получиться, что меньше трафа, больше обработки инфы=)
 
Ну обработка будет давать нагрузку именно при загрузке изображений на яндекс а дальше ссылки прямые - никакой нагрузки.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу