iMessi89 Posted March 17, 2013 Report Share Posted March 17, 2013 как для симплы это делается?? как и для всех остальных cms в файлике .htaccess??Так ???AddOutputFilterByType DEFLATE application/xmlAddOutputFilterByType DEFLATE application/xhtml+xmlAddOutputFilterByType DEFLATE application/rss+xmlAddOutputFilterByType DEFLATE application/javascriptAddOutputFilterByType DEFLATE application/x-javascriptAddOutputFilterByType DEFLATE text/plainAddOutputFilterByType DEFLATE text/htmlAddOutputFilterByType DEFLATE text/xmlAddOutputFilterByType DEFLATE text/cssSetOutputFilter DEFLATEFileETag MTime Size<ifmodule mod_expires.c><filesmatch "\.(jpg|gif|png|css|js)$">ExpiresActive onExpiresDefault "access plus 1 year"</filesmatch></ifmodule>up! Quote Link to post Share on other sites
iMessi89 Posted March 27, 2013 Author Report Share Posted March 27, 2013 @-) Quote Link to post Share on other sites
Enhill Posted March 28, 2013 Report Share Posted March 28, 2013 GZIPВ php.ini добавляетсяzlib.output_compression = onКэшв .htacces добавляетсяFileETag MTime Size<ifmodule mod_expires.c><filesmatch ".(jpg|gif|png|css|js)$">ExpiresActive onExpiresDefault "access plus 1 year"</filesmatch></ifmodule> Quote Link to post Share on other sites
iMessi89 Posted March 28, 2013 Author Report Share Posted March 28, 2013 GZIPВ php.ini добавляетсяzlib.output_compression = onдумаешь мне хостер даст доступ к файлику php.ini?? Quote Link to post Share on other sites
Enhill Posted March 28, 2013 Report Share Posted March 28, 2013 Нормальные хостеры дают доступ к php.ini Quote Link to post Share on other sites
iMessi89 Posted March 28, 2013 Author Report Share Posted March 28, 2013 да, сорри, ошибся - все ок) Quote Link to post Share on other sites
Enhill Posted March 28, 2013 Report Share Posted March 28, 2013 http://g.zeos.in/?q=%D0%B2%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C%20gzip%20%D0%B2%20htaccess Quote Link to post Share on other sites
Rash Posted March 28, 2013 Report Share Posted March 28, 2013 у меня host-food, написал письмо в супорт, ответили мол пиши в .htacces, вот) Quote Link to post Share on other sites
iMessi89 Posted March 29, 2013 Author Report Share Posted March 29, 2013 У нас на сервере не используются модули gzip или deflate -ответ хостера. Че делать? Quote Link to post Share on other sites
Rash Posted March 29, 2013 Report Share Posted March 29, 2013 iMessi89, похоже нам с тобой нужно подыскать нормальный хостинг там где все это есть и есть доступ! Quote Link to post Share on other sites
iMessi89 Posted March 29, 2013 Author Report Share Posted March 29, 2013 Rashnetangels хостер - у нас в городе самый известный. За год уже проплатил. Уже сайт залил. Как теперь предлагаешь поступить? Не менять же хостера толкьо из-за gzip сжатия??)) Quote Link to post Share on other sites
Rash Posted March 29, 2013 Report Share Posted March 29, 2013 iMessi89, ну не знаю как ты а мой в конец доконал уже. На счет проплатил вперед за год, не проблема многие возвращают, На счет переноса тоже проблем нет, есть где сами и помогут. И почему нужно искать обязательно в своем городе мне не понятно!? Что мало хороших забугорных? Quote Link to post Share on other sites
disfated Posted April 9, 2013 Report Share Posted April 9, 2013 iMessi89, у netangels nginx стоит фронтэндом. Пропиши в .htaccess то что Enhill сказал по поводу кэша. А сжатие можно, например, вручную делать - сожми нужные файлы и положи рядом в виде <исходное_имя>.gz и в .htaccess пропишиRewriteCond %{HTTP:Accept-Encoding} gzipRewriteCond %{REQUEST_FILENAME}.gz -fRewriteRule ^(.*)$ $1.gz [L]При наличии сжатой версии будет цепляться она. При изменении файла надо снова гзипить. Не удобно. Quote Link to post Share on other sites
iMessi89 Posted April 9, 2013 Author Report Share Posted April 9, 2013 проблема gzip сжатия и включения кэша решена, но сайт стал еще медленнее после этого грузиться. Вот ошибка Quote Link to post Share on other sites
disfated Posted April 10, 2013 Report Share Posted April 10, 2013 в личку ответил - ты 2 раза зачем-то всю статику подключаешь.+ Для популярных библиотек всё-таки лучше использовать cdn'ы - у большинства посетителей они тогда вообще грузиться не будут, т.к. они по всему интернету используются и уже у всех в браузере закешированы. Quote Link to post Share on other sites
iMessi89 Posted April 10, 2013 Author Report Share Posted April 10, 2013 блин я не понимаю что есть статика что динамика. Я подрубаю скрипты с расширенем .gz и с расширением обычным. Но я не понимаю, почему у меня ошибка!! Quote Link to post Share on other sites
disfated Posted April 10, 2013 Report Share Posted April 10, 2013 статика - это то, что веб-сервер берёт с HDD (js, css, jpg, png), динамика - это то, что генерирует php (странички сайта).В личку же написал, что надо подключать скрипты как обычно, никаких дополнительных скриптов не надо подключать и расширения добавлять тоже. Веб-сервер будет прозрачно для тебя и пользователя подхватывать сжатые файлы, если они есть Quote Link to post Share on other sites
disfated Posted April 10, 2013 Report Share Posted April 10, 2013 Вот у тебя идёт <link rel="stylesheet" href="design/atc/css/bootstrap.css"> <link rel="stylesheet" href="design/atc/css/bootstrap.css.gz"> <link rel="stylesheet" href="design/atc/css/style.css"> <link rel="stylesheet" href="design/atc/css/style.css.gz"> а надо<link rel="stylesheet" href="design/atc/css/bootstrap.css"> <link rel="stylesheet" href="design/atc/css/style.css">и так далее Quote Link to post Share on other sites
iMessi89 Posted April 10, 2013 Author Report Share Posted April 10, 2013 тогда зачем я архивы делал?? как указать путь до архива тогда? Quote Link to post Share on other sites
disfated Posted April 10, 2013 Report Share Posted April 10, 2013 Кроме того лучше использовать<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script><script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script><script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/js/bootstrap.min.js"></script><link rel="stylesheet" href="http://code.jquery.com/ui/1.10.2/themes/smoothness/jquery-ui.css"><link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-combined.min.css" rel="stylesheet">Остальные либы можно здесь поискать - http://cdnjs.com/Тогда и геморрой весь со сжатием не нужен будет Quote Link to post Share on other sites
disfated Posted April 10, 2013 Report Share Posted April 10, 2013 > тогда зачем я архивы делал?? как указать путь до архива тогда?Всё просто. Например у тебя идёт ссылка на "design/atc/js/common.js", когда сервер её получает, он сначала смотрит, а нет ли файла "<исходный_путь.gz>" (т.е. design/atc/js/common.js.gz) и если он есть, то отдаёт его, если нет, отдаёт исходный файл. Quote Link to post Share on other sites
iMessi89 Posted April 10, 2013 Author Report Share Posted April 10, 2013 вообщем трабла решилась, но я не понимаю как библиотеки подрубать, имено-то могут быть немного разные. Вдруг я ошибусь - не то подключу Quote Link to post Share on other sites
iMessi89 Posted April 10, 2013 Author Report Share Posted April 10, 2013 *имена Quote Link to post Share on other sites
iMessi89 Posted April 10, 2013 Author Report Share Posted April 10, 2013 disfated кароче все стили и скрипты слетают если прописываю в .htaccessRewriteCond %{HTTP:Accept-Encoding} gzipRewriteCond %{REQUEST_FILENAME}.gz -fRewriteRule ^(.*)$ $1.gz [L].gz везде убрал Quote Link to post Share on other sites
Enhill Posted April 12, 2013 Report Share Posted April 12, 2013 Итак. На хостинге от netangels, в панели управления, раздел PHP, есть окошечко "Дополнительные настройки" Это и есть, своеобразный редактор php.ini Вот прямо туда вписывайте: zlib.output_compression = On zlib.output_compression_level = 4 Компрессия будет включена, но будет она работать для всех файлов подряд. Чем это плохо? А тем, что формирование PDF файла квитанции, при его использовании будет очень долгим. Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.