InstantMirror Redesign / current best /simplest way to achieve
Arthur Pemberton
pemboa at gmail.com
Tue Jul 8 16:22:42 UTC 2008
On Tue, Jul 8, 2008 at 11:12 AM, Warren Togami <wtogami at redhat.com> wrote:
> Arthur Pemberton wrote:
>>>
>>> refresh_pattern repodata/.*$ 0 0% 0
>>> refresh_pattern .*rpm$ 0 0% 0
>>>
>>> Also with any squid.conf you will need these lines in order to guarantee
>>> that your repodata and RPMS stay consistent with your upstream source.
>>> This
>>> is because proxies do not handle data changing without changing the
>>> filename.
>>>
>>> Warren Togami
>>> wtogami at redhat.com
>>
>>
>> Ok thanks, what I did was comment out the mirror list url, and just
>> use the base url. I'll add those refresh patterns, but doesn't the
>> second one effectively turn of caching of *.rpm?
>>
>>
>
> Not exactly. It checks with the source server on every request if the data
> changed, but it doesn't re-download the entire thing. The only way we could
> do this without checking the upstream source is if all filenames on the
> mirrors changed every time their contents change. This is possible and we
> considered this for repodata, but decided against it because it would have
> broke earlier clients. This is also currently not possible with the RPMS
> themselves. Hence the need for refresh_pattern rules.
>
> refresh_pattern images/.*$ 0 0% 0
>
> I just realized that you probably want this additional rule to provide the
> same guarantees for stage2.img and other stuff in that directory.
>
> Warren Togami
> wtogami at redhat.com
>
Okay thanks, I had apparently not completely understood how refresh
patterns were used, I am clearer now.
--
Fedora 7 : sipping some of that moonshine
( www.pembo13.com )
More information about the fedora-devel-list
mailing list