Перейти к содержанию
Официальный форум поддержки Simpla

включить gzip-сжатие и кэш браузера


Рекомендуемые сообщения

как для симплы это делается?? как и для всех остальных cms в файлике .htaccess??

Так ???


AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
SetOutputFilter DEFLATE


FileETag MTime Size
<ifmodule mod_expires.c>
<filesmatch "\.(jpg|gif|png|css|js)$">
ExpiresActive on
ExpiresDefault "access plus 1 year"
</filesmatch>
</ifmodule>


up!

Ссылка на сообщение
Поделиться на другие сайты
  • 2 недели спустя...

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>
Ссылка на сообщение
Поделиться на другие сайты
Rash

netangels хостер - у нас в городе самый известный. За год уже проплатил. Уже сайт залил. Как теперь предлагаешь поступить? Не менять же хостера толкьо из-за gzip сжатия??))
Ссылка на сообщение
Поделиться на другие сайты

iMessi89, ну не знаю как ты а мой в конец доконал уже. На счет проплатил вперед за год, не проблема многие возвращают, На счет переноса тоже проблем нет, есть где сами и помогут. И почему нужно искать обязательно в своем городе мне не понятно!? Что мало хороших забугорных? ;)

Ссылка на сообщение
Поделиться на другие сайты
  • 2 недели спустя...

iMessi89, у netangels nginx стоит фронтэндом. Пропиши в .htaccess то что Enhill сказал по поводу кэша. А сжатие можно, например, вручную делать - сожми нужные файлы и положи рядом в виде <исходное_имя>.gz и в .htaccess пропиши

RewriteCond %{HTTP:Accept-Encoding} gzipRewriteCond %{REQUEST_FILENAME}.gz -fRewriteRule ^(.*)$ $1.gz [L]

При наличии сжатой версии будет цепляться она. При изменении файла надо снова гзипить. Не удобно.
Ссылка на сообщение
Поделиться на другие сайты

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

Ссылка на сообщение
Поделиться на другие сайты

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

Ссылка на сообщение
Поделиться на другие сайты

блин я не понимаю что есть статика что динамика. Я подрубаю скрипты с расширенем .gz и с расширением обычным. Но я не понимаю, почему у меня ошибка!!

Ссылка на сообщение
Поделиться на другие сайты

статика - это то, что веб-сервер берёт с HDD (js, css, jpg, png), динамика - это то, что генерирует php (странички сайта).
В личку же написал, что надо подключать скрипты как обычно, никаких дополнительных скриптов не надо подключать и расширения добавлять тоже. Веб-сервер будет прозрачно для тебя и пользователя подхватывать сжатые файлы, если они есть

Ссылка на сообщение
Поделиться на другие сайты

Вот у тебя идёт

   <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">

и так далее
Ссылка на сообщение
Поделиться на другие сайты

Кроме того лучше использовать

<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/
Тогда и геморрой весь со сжатием не нужен будет :)
Ссылка на сообщение
Поделиться на другие сайты

> тогда зачем я архивы делал?? как указать путь до архива тогда?
Всё просто. Например у тебя идёт ссылка на "design/atc/js/common.js", когда сервер её получает, он сначала смотрит, а нет ли файла "<исходный_путь.gz>" (т.е. design/atc/js/common.js.gz) и если он есть, то отдаёт его, если нет, отдаёт исходный файл.

Ссылка на сообщение
Поделиться на другие сайты

вообщем трабла решилась, но я не понимаю как библиотеки подрубать, имено-то могут быть немного разные. Вдруг я ошибусь - не то подключу

Ссылка на сообщение
Поделиться на другие сайты
disfated

кароче все стили и скрипты слетают если прописываю в .htaccess
RewriteCond %{HTTP:Accept-Encoding} gzipRewriteCond %{REQUEST_FILENAME}.gz -fRewriteRule ^(.*)$ $1.gz [L]


.gz везде убрал
Ссылка на сообщение
Поделиться на другие сайты

Итак. На хостинге от netangels, в панели управления, раздел PHP, есть окошечко "Дополнительные настройки" Это и есть, своеобразный редактор php.ini

 

Вот прямо туда вписывайте:

zlib.output_compression = On
zlib.output_compression_level = 4 

Компрессия будет включена, но будет она работать для всех файлов подряд. Чем это плохо? А тем, что формирование PDF файла квитанции, при его использовании будет очень долгим.

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...