Попытка правильно настроить minify php для нескольких групп - PullRequest
0 голосов
/ 15 марта 2011

Вот ситуация:

Некоторые страницы на моем сайте используют другие файлы js, чем другие. Например: Страница А использует jquery и jqueryui Страница B использует проверку jquery, jqueryui и jquery Страница C использует jquery, jqueryui, jquery qtip

Теперь я создал группы в minify's groupsConfig.php следующим образом:

'mainjs' => array(
                '//ext/jquery/jquery-1.4.4.min.js',
                '//ext/jquery/ui/jquery-ui-1.8.6.min.js'
                ),
'pageA' = > array(
                '//ext/jquery/jquery-1.4.4.min.js',
                '//ext/jquery/ui/jquery-ui-1.8.6.min.js',
                '//ext/jquery/jquery-validation.js'
                ),

У меня вопрос ... что если я получаю разные страницы для загрузки разных js-групп, разве это не побеждает цель кэширования их на клиенте?

Например, одна страница может загружаться следующим образом /min/g=mainjs, а другая - /min/g=pageA и т. Д. И т. Д.


ОБНОВЛЕНИЕ: Возможно, я нашел понятие о том, как это должно работать .. Пожалуйста, смотрите здесь: http://www.mrclay.org/2008/09/19/minify-21-on-mrclayorg/#comment-101896

Есть идеи, как добиться того, что сделал комментатор?

Ответы [ 2 ]

1 голос
/ 15 марта 2011
0 голосов
/ 15 марта 2011

Ну, вот работа, которую я придумал.

1) Я создал группу под названием generaljs (для javascript) и группу, называемую generalcss (для css), и в основном имею все необходимые мне файлы на всем сайте.

2)Для других страниц, таких как страница A и страница B и страница CI, были созданы соответствующие группы для тех, которые называются pageajs и pageacss

3) На страницах, где мне не нужны файлы javascript и css страницы A, я просто загрузил их вконец тела, поэтому он будет готов через кеш, когда посетитель перейдет на страницу А. Промойте и повторите для других страниц.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...