<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Нужно создать сервис кеширования xml запросов</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10229.html</link>
    <description>Здравствуйте.&lt;br&gt;&lt;br&gt;Навеяно статьей на хабре - https://habr.com/post/358298/&lt;br&gt;&lt;br&gt;Имеем публичный сервис, например  http://www.cbr.ru/scripts/XML_daily.asp?date_req=16/12/2014&lt;br&gt;Надо закешировать значения и выдавать локально, не травмировать основной сервис.&lt;br&gt;Имеем ограниченную глубину запросов, например, кешируем данные после определенной даты.&lt;br&gt;&lt;br&gt;Вижу решения:&lt;br&gt;I. Настроить http(s) прокси на nginx и кешировать через nginx встроенными методами.&lt;br&gt;II. Самописными скриптами тянуть новые значения, сохранять локально и потом через nginx отдавать статикой.&lt;br&gt;III. Поискать опенсорс решение.&lt;br&gt;&lt;br&gt;Проблемы неясности:&lt;br&gt;I. Как пережить перезагрузку сервера, демона?&lt;br&gt;II. Как сделать универсальную иерархию хранения файлов? Сохранять ли URI целевого сервиса или сооружать свои URI? Какие потом через извратные реврайты отдавать статический контент в nginx ? Сохранять ли в сжатом или несжатом виде кешированные данные?&lt;br&gt;&lt;br&gt;Задача чиста академическая, не имеет заказчика и спонсора.&lt;br&gt;</description>

<item>
    <title>Нужно создать сервис кеширования xml запросов (universite)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10229.html#3</link>
    <pubDate>Mon, 02 Jul 2018 21:33:50 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I. Настроить http(s) прокси на nginx и кешировать через nginx встроенными методами.&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; II. Самописными скриптами тянуть новые значения, сохранять локально и потом через nginx &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; отдавать статикой.&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; III. Поискать опенсорс решение.&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Проблемы неясности: &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I. Как пережить перезагрузку сервера, демона?&lt;br&gt;&amp;gt;&amp;gt; Если юзать nginx, то он прекрасно умеет сохранять в дисковый кеш, переживающий &lt;br&gt;&amp;gt;&amp;gt; рестарт: &lt;br&gt;&amp;gt;&amp;gt; https://www.nginx.com/blog/nginx-high-performance-caching/#LoadingCacheFromDisk &lt;br&gt;&amp;gt; Не прошло и 10 лет...&lt;br&gt;&lt;br&gt;Сделал проксирование, только в Chrome XML чуть по-другому отображается, в FF - все ок.&lt;br&gt;&lt;br&gt;В nginx&apos;e по дефолту:&lt;br&gt;&#091;code&#093;&lt;br&gt;types &#123;                                                                                                                                                                         ...&lt;br&gt;text/xml                              xml;&lt;br&gt;...&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;Ответы с помощью curl, что на головной сайт, что на зеркало одинаковые..&lt;br&gt;&lt;br&gt;Пока не знаю куда копать.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Нужно создать сервис кеширования xml запросов (universite)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10229.html#2</link>
    <pubDate>Sat, 16 Jun 2018 10:44:09 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; Вижу решения: &lt;br&gt;&amp;gt;&amp;gt; I. Настроить http(s) прокси на nginx и кешировать через nginx встроенными методами.&lt;br&gt;&amp;gt;&amp;gt; II. Самописными скриптами тянуть новые значения, сохранять локально и потом через nginx &lt;br&gt;&amp;gt;&amp;gt; отдавать статикой.&lt;br&gt;&amp;gt;&amp;gt; III. Поискать опенсорс решение.&lt;br&gt;&amp;gt;&amp;gt; Проблемы неясности: &lt;br&gt;&amp;gt;&amp;gt; I. Как пережить перезагрузку сервера, демона?&lt;br&gt;&amp;gt; Если юзать nginx, то он прекрасно умеет сохранять в дисковый кеш, переживающий &lt;br&gt;&amp;gt; рестарт: &lt;br&gt;&amp;gt; https://www.nginx.com/blog/nginx-high-performance-caching/#LoadingCacheFromDisk &lt;br&gt;&lt;br&gt;Не прошло и 10 лет...&lt;br&gt;</description>
</item>

<item>
    <title>Нужно создать сервис кеширования xml запросов (PereresusNeVlezaetBuggy)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10229.html#1</link>
    <pubDate>Sat, 16 Jun 2018 05:47:57 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; Имеем публичный сервис, например  http://www.cbr.ru/scripts/XML_daily.asp?date_req=16/12/2014 &lt;br&gt;&amp;gt; Надо закешировать значения и выдавать локально, не травмировать основной сервис.&lt;br&gt;&amp;gt; Имеем ограниченную глубину запросов, например, кешируем данные после определенной даты. &lt;br&gt;&amp;gt; Вижу решения: &lt;br&gt;&amp;gt; I. Настроить http(s) прокси на nginx и кешировать через nginx встроенными методами. &lt;br&gt;&amp;gt; II. Самописными скриптами тянуть новые значения, сохранять локально и потом через nginx &lt;br&gt;&amp;gt; отдавать статикой.&lt;br&gt;&amp;gt; III. Поискать опенсорс решение.&lt;br&gt;&amp;gt; Проблемы неясности: &lt;br&gt;&amp;gt; I. Как пережить перезагрузку сервера, демона?&lt;br&gt;&lt;br&gt;Если юзать nginx, то он прекрасно умеет сохранять в дисковый кеш, переживающий рестарт:&lt;br&gt;&lt;br&gt;https://www.nginx.com/blog/nginx-high-performance-caching/#LoadingCacheFromDisk&lt;br&gt;&lt;br&gt;&amp;gt; II. Как сделать универсальную иерархию хранения файлов? Сохранять ли URI целевого сервиса &lt;br&gt;&amp;gt; или сооружать свои URI? Какие потом через извратные реврайты отдавать статический &lt;br&gt;&amp;gt; контент в nginx ? Сохранять ли в сжатом </description>
</item>

</channel>
</rss>
