<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Кеширование статики средствами apache</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/8030.html</link>
    <description>Собственно столкнулся с необходимостью, есть проект на симфони, крутится на Apache/2.4.16, и надо для всех картинок по адресу /static/image/template/&#091;0-9&#093;+&#092;.(png&amp;#124;jpg) кешировать их на сервере, чтобы не напрягать каждый раз symphony&lt;br&gt;&lt;br&gt;Пробовал такой вариант&lt;br&gt;&lt;br&gt;&#091;code&#093;&lt;br&gt;CacheQuickHandler off&lt;br&gt;CacheRoot /var/cache/apache2/symphony_cache_disk&lt;br&gt;&amp;lt;LocationMatch &quot;/static/image/template/&#091;0-9&#093;+&#092;.(png&amp;#124;jpg)&quot;&amp;gt;&lt;br&gt;   CacheEnable disk&lt;br&gt;&amp;lt;/LocationMatch&amp;gt;&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;но в итоге запрос вида http://example.com/static/image/template/1234.png не попадает в этот Location. Есть подозрения из-за того, что в симфони все адреса роутятся на app.php.&lt;br&gt;&lt;br&gt;Собственно, вопрос - как средствами apache можно кешировать файлы для определенного локейшена?&lt;br&gt;&lt;br&gt;P.S.&lt;br&gt;nginx нет возможности использовать&lt;br&gt;</description>

<item>
    <title>Кеширование статики средствами apache (ALex_hha)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/8030.html#5</link>
    <pubDate>Thu, 28 Apr 2016 11:29:53 GMT</pubDate>
    <description>&amp;gt; включать агрессивное кеширование картинок на стороне клиента(через директивы Expire*) &lt;br&gt;&lt;br&gt;На стороне клиента не вариант, не будет возможности точечного управления кешом, а иногда нужно&lt;br&gt;&lt;br&gt;&amp;gt; и использованием дополнительных оптимизаций включая varnish&lt;br&gt;&lt;br&gt;ну тогда я и nginx могу, просто это дополнительная прослойка. Неужели сам apache такое не умеет?&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Кеширование статики средствами apache (eRIC)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/8030.html#4</link>
    <pubDate>Thu, 28 Apr 2016 09:50:35 GMT</pubDate>
    <description>&amp;gt; Я же писал, что картинку генерит симфони, т.е. по сути запрос вида &lt;br&gt;&amp;gt; /static/image/template/1234.png реврайтится на app.php?route=/static/image/template/1234.png &lt;br&gt;&lt;br&gt;если не ошибаюсь это поведение указано в .htaccess файлe, в таком случае люди советуют включать агрессивное кеширование картинок на стороне клиента(через директивы Expire*) и использованием дополнительных оптимизаций включая varnish&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Кеширование статики средствами apache (ALex_hha)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/8030.html#3</link>
    <pubDate>Wed, 27 Apr 2016 13:21:36 GMT</pubDate>
    <description>Поднял nginx перед апачем и там все работает отлично&lt;br&gt;&lt;br&gt;&#091;code&#093;&lt;br&gt;server &#123;&lt;br&gt;    listen 10.100.30.229:8888;&lt;br&gt;    server_name api.example.com;&lt;br&gt;&lt;br&gt;    location / &#123;&lt;br&gt;        proxy_connect_timeout 120;&lt;br&gt;        proxy_send_timeout 120;&lt;br&gt;        proxy_read_timeout 180;&lt;br&gt;&lt;br&gt;        proxy_pass http://127.0.0.1:80/;&lt;br&gt;        proxy_set_header Host $host;&lt;br&gt;        proxy_set_header X-Real-IP $remote_addr;&lt;br&gt;        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;&lt;br&gt;        proxy_set_header X-Forwarded-Proto $scheme;&lt;br&gt;        proxy_set_header X-Forwarded-Host $host;&lt;br&gt;        proxy_set_header X-Forwarded-Port $server_port;&lt;br&gt;    &#125;&lt;br&gt; &lt;br&gt;    location ~/static/image/template/&#091;0-9&#093;+&#092;.png &#123;&lt;br&gt;        proxy_cache_key $scheme://$host$request_uri;&lt;br&gt;        proxy_cache_methods GET HEAD;&lt;br&gt;        proxy_cache awt_static_images;&lt;br&gt;        proxy_cache_use_stale error timeout http_500 http_502 http_503 http_504;&lt;br&gt;        proxy_ignore_headers Cache-Control Set-Cookie Expires;&lt;br&gt; &lt;br&gt;        proxy_cache_valid 200 301 302 1h;&lt;br&gt;        proxy</description>
</item>

<item>
    <title>Кеширование статики средствами apache (ALex_hha)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/8030.html#2</link>
    <pubDate>Wed, 27 Apr 2016 08:41:06 GMT</pubDate>
    <description>&amp;gt; Зачем её кэшировать? Статику надо сразу с диска отдавать, т.е. отключить запуск &lt;br&gt;&amp;gt; скрипта php по этому пути.&lt;br&gt;&lt;br&gt;Я же писал, что картинку генерит симфони, т.е. по сути запрос вида /static/image/template/1234.png реврайтится на app.php?route=/static/image/template/1234.png и тот уже генерирует и отдает картинку. И вот чтобы каждый раз не нагружать бекенд (симфони) генерацией картинки, надо кешировать на стороне сервера&lt;br&gt;</description>
</item>

<item>
    <title>Кеширование статики средствами apache (Etch)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/8030.html#1</link>
    <pubDate>Wed, 27 Apr 2016 06:10:25 GMT</pubDate>
    <description>Зачем её кэшировать? Статику надо сразу с диска отдавать, т.е. отключить запуск скрипта php по этому пути.&lt;br&gt;</description>
</item>

</channel>
</rss>
