Вынос статики на субдомен

Ваши предложения по улучшению, новым модулям и т.д.

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

Вынос статики на субдомен

Сообщение monarch » 26 янв 2019, 18:16

Вопрос в двух частях.
1) Я думаю, не мне одному нужна возможность задать субдомен для статических файлов .css .gif .js .png .jpg и т.д.
Т.е. задать для assets cdn вида static.yoursubdomain.com.

Пока как костыль, приходится решать эту проблему правилами через nginx, но поскольку на каждой странице этих объектов довольно много, профит с точки зрения загрузки с субдомена без кук имеет место быть. Плюс возможно кому-то, кто работает на N регионов, этот субдомен был бы завязан на CDN.

2) И второй вопрос, в коде на базовой теме, есть ряд статических ресурсов, которые имеют динамический урл вида:
/min/serve/g?g=709e66eac39974b879ae8db58c137a59&lm=1453886304"
Можно ли это положить в /assets/ ? Или сейчас всё это дергается как динамика через index.php.

Так же временно решено средствами nginx.
--
С уважением, monarch.
Аватара пользователя
monarch
Прохожий
 
Сообщения: 39
Зарегистрирован: 30 ноя 2018, 11:54
Очки репутации: 17

Re: Вынос статики на субдомен

Сообщение Xpycm » 28 янв 2019, 09:41

Выключите минификатор: https://monoray.net/forum/viewtopic.php?f=3&t=409#p1787
Откройте исходный код и увидите из каких папок какие css и js файлы цепляются.
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: Вынос статики на субдомен

Сообщение monarch » 18 фев 2019, 11:54

Спасибо!

Минификатор успешно выключили. Но вынести статику (сменить субдомен на static.domain.com) это не поможет.
Субдомен для Assets средствами YII где то можно задать?
--
С уважением, monarch.
Аватара пользователя
monarch
Прохожий
 
Сообщения: 39
Зарегистрирован: 30 ноя 2018, 11:54
Очки репутации: 17

Re: Вынос статики на субдомен

Сообщение Xpycm » 18 фев 2019, 17:36

Не встречал таких расширений.

Вероятно, вам нужно будет расширить clientScript чтобы оно публикуемые css и js копировало в специально обученную папку на поддомене, если ещё не существует в этой папке запрошенного файла и затем уже брало из этой папки.
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: Вынос статики на субдомен

Сообщение monarch » 20 фев 2019, 11:18

Сами файлы статики уже на нужном субдомене. При этом иерархия папок сохраняется.

Вопрос как задать сам субдомен именно для assets. Вероятно, в движке YII это должно быть встроено, либо подключается добавление соответствующего компонента.
Главным условием здесь является то, чтобы эти статические ресурсы подгружались через assets.

Пример из Symfony: этот субдомен задаётся через parameters.yml:
Код: Выделить всё
# parameters.yml
parameters:
    
session.cookie_domain: .myapp.dev
    static_assets_base_url
http://myapp-static.dev
    
static_images_base_urlhttp://myapp-static.dev/path/to/web 


В шаблонах Twig-а статика выглядит примерно таким образом:
Код: Выделить всё
{{ static_assets_base_url asset_url }} 
--
С уважением, monarch.
Аватара пользователя
monarch
Прохожий
 
Сообщения: 39
Зарегистрирован: 30 ноя 2018, 11:54
Очки репутации: 17

Re: Вынос статики на субдомен

Сообщение Xpycm » 20 фев 2019, 18:42

В yii можно так
Код: Выделить всё
...
'components' => array(
    
'assetManager'=>array(
        
'basePath'=> '/var/www/assets.site.com',
    ),
    ...
... 


если не сильно поможет, то расширять CClientScript (может ещё и CAssetManager до кучи) и писать свою логику
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: Вынос статики на субдомен

Сообщение shubhupatil » 20 июн 2019, 09:36

Thanks for sharing......
Become a Digital Marketer with our advanced digital marketing course. We are providing classroom practical, training with Google certification.

digital marketing classes in aurangabad
shubhupatil
Незнакомец
 
Сообщения: 1
Зарегистрирован: 20 июн 2019, 09:31
Очки репутации: 0


Вернуться в Улучшения

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

cron