<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Организация кэширования только медл...</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/99209.html</link>
    <description>Пример организации на стороне фронтэнда кэширования контента, который начинает отдаётся бэкендом дольше, чем через 3 секунды. Запросы, которые отдаются менее, чем за 3 секунды передаются клиенту минуя кэш. Время жизни записи в кэше составляет 60 секунд. Для расчёта времени отдачи используются два блока vhost  с передачей переменной со временем задержки в заголовке X-Accel-Expires, созданной при помощи директивы &quot;map&quot;.&lt;br&gt;&lt;br&gt;   proxy_cache_path /home/tmpcache/mycache levels=1:2 keys_zone=example:10m;&lt;br&gt;&lt;br&gt;   # Для запросов дольше 3 секунд устанавливаем время жизни записи в кэше в 60 секунд, иначе 0 (отдаём минуя кэш).&lt;br&gt;   map $request_time $longtime &#123;&lt;br&gt;       &quot;~^(&#091;3-9&#093;&amp;#124;&#091;1-9&#093;&#091;0-9&#093;+)&#092;.&quot; 60;&lt;br&gt;       default 0;    &lt;br&gt;   &#125;&lt;br&gt;&lt;br&gt;   server &#123;&lt;br&gt;       listen 127.0.0.1:8888;&lt;br&gt;       root /var/www/;&lt;br&gt;       server_name example.com; &lt;br&gt;       location / &#123; &lt;br&gt;           proxy_redirect          off;&lt;br&gt;           proxy_set_header        Host $host;&lt;br&gt;           proxy_pass              http://mybackend;&lt;br&gt;           add_header X-Acce</description>

<item>
    <title>Раздел полезных советов: Организация кэширования только медл... (edwin3d)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/99209.html#7</link>
    <pubDate>Wed, 08 Oct 2014 07:20:34 GMT</pubDate>
    <description>Можно предположить, что в самом приложении (к примеру генерирует аналитику) есть участки, которые работают &quot;тяжко&quot;.&lt;br&gt;Вот Вам так сказать пример:&lt;br&gt;У меня были похожая ситуация, когда давно было одно приложение, так там были графики, которые рисовались по 7-8 сек (графики были сложные). &lt;br&gt;Аналогично было с экспортом некоторых данных ... &lt;br&gt;Короче - решение интересное, применимо не везде, но с умом может принести много пользы &lt;br&gt;</description>
</item>

<item>
    <title>Раздел полезных советов: Организация кэширования только медл... (_)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/99209.html#6</link>
    <pubDate>Tue, 07 Oct 2014 03:35:46 GMT</pubDate>
    <description>Почему нельзя вообще все отдавать из кэша, разгрузив тем самым бэкэнд?&lt;br&gt;Если ответ содержит данные можно кэшировать, давайте кэшировать все. Бэкэнд скажет только спасибо.&lt;br&gt;Если ответ содержит данные, которые нельзя кэшировать (данные аккаунта), то тогда их и при залипании ответа кэшировать нельзя.&lt;br&gt;Какая прикладная задача тут решается?&lt;br&gt;</description>
</item>

<item>
    <title>Организация кэширования только медленных ответов сервера при... (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/99209.html#5</link>
    <pubDate>Mon, 06 Oct 2014 02:40:45 GMT</pubDate>
    <description>Ты чего-то не понял: этот &quot;хакир&quot; детектирует запросы которые бэкэнд жевал более чем X и такие запросы попадают в кэш, разгружая бэкэнд. Скорость клиентов тут вообще не при чем - я так понимаю что пытаются замерять время отработки бэкэндом, для чего сгорожен хак с проксированием сначала сам на себя а потом на бэкэнд. &lt;br&gt;</description>
</item>

<item>
    <title>Организация кэширования только медленных ответов сервера при... (pavlinux)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/99209.html#4</link>
    <pubDate>Fri, 03 Oct 2014 00:48:19 GMT</pubDate>
    <description>&amp;gt;Оно как раз ускоряет то что тормозит.&lt;br&gt;&lt;br&gt;Ты какой местой читаешь? &lt;br&gt;&lt;br&gt;&amp;gt; &quot;... предлагают замедлять тех, кто быстрый и ускорять тормозов.&quot;&lt;br&gt;&lt;br&gt;Ну и второе: Если контент и так в кэше, из-за медленных, то нафига другим формировать заново?!&lt;br&gt;</description>
</item>

<item>
    <title>Организация кэширования только медленных ответов сервера при... (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/99209.html#3</link>
    <pubDate>Thu, 02 Oct 2014 16:33:15 GMT</pubDate>
    <description>Ты чего, каркуша? Оно как раз ускоряет то что тормозит. Правда, такой подход к кэшированию достаточно безбашенный и может больно укатать ручкой грабель в лоб, закэшировав лишку.&lt;br&gt;</description>
</item>

<item>
    <title>Организация кэширования только медленных ответов сервера при... (Crazy Alex)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/99209.html#2</link>
    <pubDate>Thu, 02 Oct 2014 15:43:04 GMT</pubDate>
    <description>Как по мне - удобный _дешевый_ способ ускорить отдачу, не забивая без надобности и не выискивая руками, что именно тормозит.&lt;br&gt;</description>
</item>

<item>
    <title>Организация кэширования только медленных ответов сервера при помощи Nginx (pavlinux)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/99209.html#1</link>
    <pubDate>Thu, 02 Oct 2014 12:47:21 GMT</pubDate>
    <description>Кэш придумали для упрощения (ускорения) доступа к часто использованным данным.&lt;br&gt;Тут предлагают замедлять тех, кто быстрый и ускорять тормозов.&lt;br&gt;&lt;br&gt;Теперь я понимаю, откуда столько новых сайтов, с временем загрузки до 30 сек,&lt;br&gt;буквально на ровном месте. :)&lt;br&gt;&lt;br&gt;Задача сервера какая? Всех выровнять по скорости иль всё ж отдать контент как можно быстрее?&lt;br&gt;</description>
</item>

</channel>
</rss>
