Запросы, предложения и планы
(35)В этом сообществе предлагается публиковать запросы на дополнительный функционал шестеренок и выкладывать технические задания.
Привет всем!
Хочу поинтересоваться кто-как оптимизировал первый когир для существующих проектов.
Например, вынести картинки на другой поддомен оказалось намного проще, чем я думал вначале.
1) добавим в global.info URL к папке с файлами
3) пример настройки Nginx
Кроме иконок еще вынес добавляемые через Elfinder картинки, но нужно делать update всей базы — всё руки не доходят.
Меня больше интересует оптимизация скорости отработки и уменьшение занимаемой оперативки.
Хочу поинтересоваться кто-как оптимизировал первый когир для существующих проектов.
Например, вынести картинки на другой поддомен оказалось намного проще, чем я думал вначале.
1) добавим в global.info URL к папке с файлами
uploads_url = http://i.im.qq
2) во всех шестеренках, где выводятся картинки добавим uploads_url, например, Шестеренка «Иконка публикации», в файле _hooks.php function node_icon_node_show_($Node,$node,$type,$return){
$CI =& get_instance();
if(!$uploads_url=$CI->gears->global->uploads_url) $uploads_url='';
if(!empty($node->icon)){
$node->body = $CI->builder->span($CI->builder->img($uploads_url.$node->icon),'node_icon').$node->body;
}
}
3) пример настройки Nginx
#########################################################################################
server {
listen 127.0.0.1:80;
server_name i.im.qq;
#Static files location
location ~* ^.+.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar)$ {
root /home/ramir/~sites/im.qq/www;
access_log off;
expires 1d;
}
}
Кроме иконок еще вынес добавляемые через Elfinder картинки, но нужно делать update всей базы — всё руки не доходят.
Меня больше интересует оптимизация скорости отработки и уменьшение занимаемой оперативки.
Комментарии (3) ↓
Совет по оптимизации CSS и JS-файлов, в комментах предложение о gzip-сжатии.
ссылка на оптимизацию cogear.ru/js-css-compression-450.html
Замечен небольшой баг — сайт не отдает заголовок 404 и 403 при ошибках (Страница не найдена и Доступ запрещен). Исправление, плюс небольшой бонус — это шаблон ошибки 404 страницы. Скачать здесь

