Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Направьте на путь истиный

396
04 января 2012 года
SibBear
223 / / 27.07.2006
На сайте есть система сжатия и кэша js и css файлов.
Сделано на php и прописано через htaccess
 
Код:
RewriteRule js/(.*)\.js$ jscss.php [L]
        RewriteRule css/(.*).css$ jscss.php [L]


на выходе получаем сжатые кэшированные файлы css и js. Красиво, удобно, работает ну и т.п.
НО!
как избавиться от htaccess, как реализовать это без перенаправления? Куда копать хотя бы?
277
04 января 2012 года
arrjj
1.7K / / 26.01.2011
Поменять все ссылки в шаблоне с js/(.*)\.js$ на jscss.php ? :D
396
04 января 2012 года
SibBear
223 / / 27.07.2006
а ведь точно :) у меня же json по тому же принципу подключается :)
369
04 января 2012 года
Kesano
451 / / 09.10.2007
но ведь чтобы отдавать соответствующий css или js, нужно же еще и параметры передавать???
т.е. ссылки должны выглядеть так <link rel="stylesheet" src="/lib/jscss.php?css_name"/>
396
05 января 2012 года
SibBear
223 / / 27.07.2006
как вариант, но можно красивее :)
271
05 января 2012 года
MrXaK
721 / / 31.12.2002
Как вариант - это вообще не передавать скрипту, получается ведь, что он при каждом запросе собирает ответ заново. Сделать крон-скрипт, который будет создавать файлы js и css и писать их в нужную папку, откуда они будут получаться просто как статичные файлы, в идеале ещё и gz'ипать их и gzip_static'ом отдавать (это, правда, уже не апач).
396
05 января 2012 года
SibBear
223 / / 27.07.2006
он при повторном запросе уже берет из кэша запакованный.
271
05 января 2012 года
MrXaK
721 / / 31.12.2002
быстрее отдачи статики всё равно ничего не может быть))) даже если ваш скрипт состоит из одной строки readfile()
12
06 января 2012 года
alekciy
3.0K / / 13.12.2005
Цитата: SibBear
он при повторном запросе уже берет из кэша запакованный.


Да не важно, это все равно дисковая операция. А I/O на диске узкое место любого приложения. Просто если уж думать о подобных оптимизациях, до докручивать их до конца без полумер. Хотя в идеале конечно nginx, gzip_static, файловый кэш.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог