Q1) Нужен ли мне mod_deflate, работающий на apache? это в любом случае помогает в производительности?
Q2) Нужен ли мне mod_cache, работающий на apache, если nginx обслуживает прокси статического кеширования?
<IfModule mod_cache.c>
CacheEnable disk http://website.com/
CacheIgnoreNoLastMod On
CacheMaxExpire 86400
CacheLastModifiedFactor 0.1
CacheStoreNoStore Off
CacheStorePrivate On
<IfModule mod_disk_cache.c>
CacheDefaultExpire 3600
CacheDirLength 3
CacheDirLevels 2
CacheMaxFileSize 640000
CacheMinFileSize 1
CacheRoot /opt/apicache
</IfModule>
</IfModule>
Если бы Nginx выполнял сжатие gzip для входящего соединения клиента, я бы предположил, что накладные расходы на сжатие в Apache только для того, чтобы вернуть ответ Nginx, перевесили бы или, по крайней мере, свели бы на нет любой выигрыш.
Вам не нужно запускать mod_deflate на apache, вместо этого используйте сжатие nginx. Во-вторых, вы можете использовать кеширование nginx вместо mod_cache на apache.
Вы можете прочитать, используя ссылку ниже, чтобы получить лучшее представление о кешировании nginx.