Хостинг

Ускоряем (оптимизируем) Apache

Включает кэш браузера. Установим модуль Apache mod_expires или mod_headers командами (оба модуля использовать ни к чему):

sudo a2enmod expires

или

sudo a2enmod headers

перезагрузим сервер Apache:

sudo service apache2 reload

Я использовал модуль expires и в файл .htaccess добавил:

<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 day"
ExpiresByType application/javascript "access plus 1 week"
ExpiresByType image/x-icon "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType text/css "access plus 1 month"
</IfModule>

Если вы будите использовать headers в файл .htaccess нужно добавить:

<ifModule mod_headers.c>
#10_min
<FilesMatch "\.(html|htm|php|xml|txt)$">
Header set Cache-Control "max-age=600, must-revalidate"
</FilesMatch>
#1_week
<FilesMatch "\.(ads|jcn|js|css)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>
#1_month
<FilesMatch "\.(flv|swf|ico|gif|jpg|jpeg|png|pdf)$">
Header set Cache-Control "max-age=2592000, public"
</FilesMatch>
</IfModule>

Об этом можно прочесть здесь

Рекомендуется включить сжатие ответов Apache средствами модуля mod_deflate, в файл .htaccess добавляем:

<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/css
<IfModule mod_setenvif.c>
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>
</IfModule>

 

PHP акселератор

В моей ситуации используется PHP Version 7.0.32-0ubuntu0.16.04.1 и настройка акселератора не особо актуальна, используется OPCache и он уже включен, единственной что можно сделать (можно и не делать, из коробки все работает хорошо) — увеличить количество ресурсов для кэширования в php.ini:

opcache.enable=1
opcache.memory_consumption=128
opcache.enable_cli=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Back to top button