Я пытаюсь воспользоваться возможностью " Включить сжатие текста " в новых аудитах скорости страниц Lighthouse, и мне интересно, как включить сжатие текста для URL как показано ниже:
www.magento2.com/customer/section/load?sections=&update_sectionid=false&_=12345678
Я надеюсь, что есть способ сделать это с .htaccess
, но нет добавленного .txt
, поэтому я не уверен, как я могу применить к этому контроллеру, который генерирует ответ JSON .
Я попытался добавить в свою конфигурацию gzip:
mod_gzip_item_include mime ^application/json.*
Однако вышеприведенное, похоже, не работает.
Я также попытался добавить ниже к своему VHOST
, чтобы попытаться форсировать тип:
<Location "/customer/section">
ForceType application/json
</Location>
Это, однако, не похоже, чтобы запустить сжатие в действие. Заголовки ответов показывают content-type: application/json
, поэтому чувствуйте, что Gzip должен распознавать это как тип ответа, который должен быть сжат.
Мое текущее сжатие gzip установлено, как показано ниже в .htaccess
:
<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_include mime ^application/json.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>
Где я пытался включить по типу, однако хотел бы получить другие идеи о том, как этого можно достичь?