1

Это мой первый опыт использования Amazon AWS для любого хостинга, и я загрузил свой обычный код ниже, чтобы помочь в кешировании браузера, и кажется, что такие инструменты, как GT Metrix и скорость Google Page посмотрев работа.Использование кэширования браузеров на Amazon EC2

<IfModule mod_expires.c> 
    ExpiresActive On 
    ExpiresByType image/jpg "access plus 1 year" 
    ExpiresByType image/jpeg "access plus 1 year" 
    ExpiresByType image/gif "access plus 1 year" 
    ExpiresByType image/png "access plus 1 year" 
    ExpiresByType text/css "access plus 1 month" 
    ExpiresByType application/pdf "access plus 1 month" 
    ExpiresByType text/x-javascript "access plus 1 month" 
    ExpiresByType application/x-shockwave-flash "access plus 1 month" 
    ExpiresByType image/x-icon "access plus 1 year" 
    ExpiresDefault "access plus 2 days" 
</IfModule> 

Любые идеи, если мне нужно активировать что-либо на стороне амазонок, чтобы это сработало?

Заранее спасибо.

+1

AWS EC2 просто обычный виртуальный сервер. Если вы непосредственно размещаете приложение в EC2, вам необходимо настроить кеширование, как и на любом другом хостинге. Однако, если вы используете AWS Cloudfront перед EC2 для кеширования, вам необходимо настроить его там должным образом. – Ashan

+0

Любое разрешение на это, как страдание той же участи – pee2pee

+0

Ahh да! Добавлено мое решение сейчас –

ответ

1

После некоторого расследования выяснилось, что необходимые для этого модули Apache не были установлены на нашем экземпляре.

Что вам нужно сделать, это SSH на ваш сервер в качестве корневого пользователя и выполните следующую команду

Проверьте, какие установлены модули с помощью этой команды

apache2ctl -M 

и ищет expires_module. Вероятно, этого нет.

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

sudo a2enmod expires 

рестарт апаш

sudo service apache2 restart 
+0

Еще один отличный ответ: https://stackoverflow.com/a/10845651/5223522 –

Смежные вопросы