Сообщения

Показаны сообщения с ярлыком "yii"

Проблема одновременного перестроения кэша

В одном из своих нагруженных проектов я столкнулся с проблемой, когда при истечении срока кеша или при удалении ключа. Большой поток запросов устремлялся к БД. Вследствие чего БД не выдерживала и ложилась.  Для решения этой проблемы нужно: Создавать блокировочный ключ (что бы остальные потоки не перестраивали кеш) Время ожидания для генерации кеша (что бы остальные потоки ждали) После сохранения данных в кеш сбросить блокировочный ключ

Yii - Используем jQuery из Google CDN

Одним из важных моментов использования CDN является снижение нагрузки на сервер и положительное влияние на скорость загрузки. В одном из моих проектов мне нужно было загружать jQuery с Google сервера. Решение нашлось очень быстро. Разработчики Yii уже позаботились об этом. Приведу кусок кода который отвечает за загрузку jQuery из CDN. В конфиге вашего приложения, нужно настроить компонент clientScript таким образом. 'components'=>array( 'clientScript'=>array( 'packages'=>array( 'jquery'=>array( 'baseUrl'=>'//ajax.googleapis.com/ajax/libs/jquery/1/', 'js'=>array('jquery.min.js'), ) ), // other clientScript config ),