[ОТВЕТИТЬ]
Опции темы
08.02.2016 11:51  
aldemko
Купил выделеный сервер - теперь немного жалею, но надеюсь это изменится
В общем заметил что сайт у меня стал работать медленнее - по попугаям битрикса и по гугглу.
в общем рекомендация включить mod_deflate.
почитав немного, так же посмотрев что у меня стоит сделал следующее
в настройках Apache раскоментировал строку
SQL код:
LoadModule deflate_module modules/mod_deflate.so 
так же по инструкции одного из сайта вписал в htaccess следующее:

SQL код:
### Сжать ответ сервера для перечисленных MIME типов
<ifModule mod_deflate.c>
  <
IfModule mod_filter.c>
      
AddOutputFilterByType DEFLATE text/plain text/html
      AddOutputFilterByType DEFLATE text
/css
      AddOutputFilterByType DEFLATE text
/javascript application/javascript application/x-javascript
      AddOutputFilterByType DEFLATE text
/xml application/xml application/xhtml+xml application/rss+xml
      AddOutputFilterByType DEFLATE application
/json
      AddOutputFilterByType DEFLATE application
/vnd.ms-fontobject application/x-font-ttf font/opentype image/svg+xml image/x-icon
  
</ifModule>
</
ifModule>


### Способ #1
### Подсказать браузеру схему кеширования через заголовки в ответе сервера
<ifModule mod_headers.c>
    
# 43200 - день, 604800 - неделя, 2592000 - месяц
    
<FilesMatch "\.(html|js|css)$">
    
Header set Cache-Control "max-age=2592000"
        
#Header unset Last-Modified
    
</FilesMatch>
    <
Files *.txt>
    
Header add Cache-Control "max-age=43200"
    
</Files>
    <
FilesMatch "\.(flv|swf|ico|gif|jpg|jpeg|png)$">
    
Header set Cache-Control "max-age=2592000"
    
</FilesMatch>
    <
FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
    
# отключить кэширование
    
Header unset Cache-Control
    
</FilesMatch>
</
IfModule>



### Удалить заголовок ETag (иначе есть проблемы с кешированием при включенном сжатии)
<IfModule mod_headers.c>
    
Header unset ETag
</IfModule>
FileETag None 
перезапустил Apache
Но гугл все равно ругается что мол сжатие не включено
Что не так ?

Последний раз редактировалось aldemko; 08.02.2016 в 11:54.
 
08.02.2016 12:24  
aldemko
Вроде как с сжатием разобрался
нужно было еще в апач вписать
SQL код:
<IfModule mod_deflate.c>
 
AddOutputFilterByType DEFLATE text/plain
 AddOutputFilterByType DEFLATE text
/html
 AddOutputFilterByType DEFLATE text
/xml
 AddOutputFilterByType DEFLATE text
/css
 AddOutputFilterByType DEFLATE text
/javascript
 AddOutputFilterByType DEFLATE image
/svg+xml
 AddOutputFilterByType DEFLATE image
/x-icon
 AddOutputFilterByType DEFLATE application
/xml
 AddOutputFilterByType DEFLATE application
/xhtml+xml
 AddOutputFilterByType DEFLATE application
/rss+xml
 AddOutputFilterByType DEFLATE application
/javascript
 AddOutputFilterByType DEFLATE application
/x-javascript
 
 DeflateCompressionLevel 9
 
# Browser specific settings
 
BrowserMatch ^Mozilla/4 gzip-only-text/html
 BrowserMatch 
^Mozilla/4\.0[678no-gzip
 BrowserMatch 
\bMSIE !no-gzip !gzip-only-text/html
 BrowserMatch 
\bOpera !no-gzip 

# Setup custom deflate log
 
DeflateFilterNote Input instream
 DeflateFilterNote Output outstream
 DeflateFilterNote Ratio ratio
 
 LogFormat 
'"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflate
# Example of log file
 
CustomLog logs/deflate_log DEFLATE
</IfModule
 
08.02.2016 12:48  
Micle
Судя по всему, ты используеш апач в качестве frontend... а что если по "научному" поступить ? и оставить апач в виде backend для какого нибудь Nginx ???
 
"Спасибо" Micle от:
08.02.2016 13:37  
aldemko
Если бы подсказал как это сделать
и это даст прирост производительности был бы признателен
 
08.02.2016 13:40  
aldemko
У меня есть возможность установки Nginx Version : 1.8.0 и возможность установить его по умолчанию. а как потом с пхп его прикрутить
 
08.02.2016 13:42  
aldemko
хм ... просто нажал установить поставил по умолчанию, и попугаи подросли
время отклика сайта уменьшилось с 0.3 мс до 0.05мс
 
08.02.2016 13:48  
Micle
всё дело в технологии раздачи контента. Nginx изначально заточен чтобы быть frontend-ом для эффективной раздачи. При желании и изрядно покурив документацию можно провести дополнительную оптимизацию...
 
08.02.2016 14:17  
aldemko
а нет ли документации как уменьшить отклик сайта
и сократить скорость обращения к бд и соответственно запись в нее - или в Nginx не настроить ?
 
08.02.2016 14:38  
OlegON
Форум на nginx работает. Апач - мусор, если только софт под него не заточен, пользоваться не рекомендую.
Для php используй php-fpm. Скорость обращения к БД - это другое, это уже сама БД.
 
08.02.2016 14:44  
aldemko
Я пока еще далековат от этого
радует то что смог установить этот nginx без гемора, и некоторые строки раскоментировал по рекомендациям интернета, мальца выросла производительность, значительно уменьшилось время отклика, но мне кажется это не идеал.
Сейчас с кешем браузера воюю
1:
SQL код:
<IfModule mod_expires.c>
  <
FilesMatch \.(gif|png|jpg|jpeg|ogg|mp4|mkv|flv|swf|wmv|asf|asx|wma|wax|wmx|wm)$>
    
ExpiresDefault "access plus 1 year"
  
</FilesMatch>
  
ExpiresActive on
  ExpiresByType image
/jpeg "access plus 7 day"
  
ExpiresByType image/gif "access plus 7 day"
  
ExpiresByType image/png "access plus 7 day"
  
<FilesMatch \.(css|js)$>
    
ExpiresDefault "access plus 1 year"
  
</FilesMatch>
  
ExpiresByType text/css "access plus 1 year"
  
ExpiresByType application/javascript "access plus 1 year"
</IfModule


но гугл все равно говорит что нет у меня кеширования

а на скорость работы диска настройки никса влияют ?
 
 


Опции темы



Часовой пояс GMT +3, время: 04:56.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.