Посоветуйте php скрипт безблокировочной загрузки CSS и JS

12
siv1987
На сайте с 02.04.2009
Offline
427
#11
Константин Валентинович:
В нашем случае они тоже кешируются, но суть в том, что Гуглу все равно это не нравиться и это влияет, в том числе, и на позицию сайта в выдаче Гугла (хотя интересно было бы проверить насколько влияет, может быть - овчинка выделки не стоит).

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

Константин Валентинович
На сайте с 23.11.2013
Offline
64
#12
siv1987:
Мало ли что там гуглу не нравится. По поводу каких-то позиций это же конечно чушь, разве что там не скрипт, который загружается 15 минут, и то не факт что гугл будет зачитывать время рендеринга страницы.

Согласен... Но есть еще конкуренты, которые начинают фигню клиентам шептать (сами понимаете, как это делается) и приходиться доказывать, что ты не осел ((((

O
На сайте с 06.01.2014
Offline
0
#13

Константин Валентинович, как подключали Minify в режиме объединения js и css файлов?

Константин Валентинович
На сайте с 23.11.2013
Offline
64
okoketka:
Константин Валентинович, как подключали Minify в режиме объединения js и css файлов?

В хэдере:

<head>

<script defer="defer" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

<script defer="defer" type="text/javascript" src="/min/index.php?f=mypath/myscript1.js,mypath/myscript2.js"></script>

</head>

Перед закрывающимся боди:

<link rel="stylesheet" href="/min/index.php?f=/css/styles1.css,/css/style2.css,/css/styles3.css" />

</body>

</html>

Минифай находится в папке min

DiAksID
На сайте с 02.08.2008
Offline
218
#15
Константин Валентинович:
... Минифай находится в папке min

для работы с minify толковый вариант заключается в следующем:

- все стили в в некой */css папке

- все скрипты в в некой */js папке

- в обоих папках делаем .htaccess (или правим кофиг nginx) с перенаправлением при отсутствии определённого файла на папку /min с нужными параметрами

- в dev режиме минифицированные сборки стилей и скриптов через перенаправление автоматом собираются программно

- в prod режиме (когда и стили и скрипты отлажены) программно-минифицированные сборки тупо сохраняем в их директориях, перенаправление перестаёт отрабатывать и файлы отдаются как кошерная статика

- при внесении изменений опять же тупо удаляем сохранённую сборку, вносим изменения в сборочные исходники, снова открываем получившийся результат в броузере и сохраняем его как новую статику

"лишние телодвижения" в этом варианте себя более чем оправдывают...

show must go on !!!...
O
На сайте с 06.01.2014
Offline
0
#16

DiAksID, скажите - надо непосредственно создать данные папки (новые)? Или если они уже есть не надо создавать?

doctorpc
На сайте с 12.07.2009
Offline
112
#17
DiAksID:
для работы с minify толковый вариант заключается в следующем:

Работа вышеобсуждаемого Гугл Minify заключается не только в том, что он обфусцирует код, но и в том, что все js и css файлы сливаются в один. Есть конфиг, в котором вы указываете какие файлы собирать, а minify получает из всего этого один обфусцированный файл, который Вы и подключаете.

ДО

После

Вы же предлагаете, если я не ошибаюсь, все также подключать кучу файлов.

Minify также не собирает каждый раз все на лету. Созданный обфусцированный большой файл кешируется в определенной папке и подключается автоматически впоследствии.

В dev режиме же можно просто заставить его собирать файл каждый раз при обращении

http://code.google.com/p/minify/wiki/CookBook (секция Server-specific Options)

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий