I haven&#39;t received any reply besides Adrian&#39;s one. Is this emailing list active?  I still need someone to point me to a good direction of adding preloaded cache in the storage.<div><br></div><div>--Joe<br><div><br>
<br><div class="gmail_quote">On Fri, Jun 11, 2010 at 2:40 PM, Joe Chen <span dir="ltr">&lt;<a href="mailto:joec1502@gmail.com">joec1502@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br><br><div class="gmail_quote"><div class="im">On Fri, Jun 11, 2010 at 1:23 PM, Adrian Otto <span dir="ltr">&lt;<a href="mailto:aotto@mosso.com" target="_blank">aotto@mosso.com</a>&gt;</span> wrote:<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I like Varnish&#39;s performance in caching and try to add a capability of preloading cached contents into Varnish server.<br>
<br>
My understanding is that I need to find a right spot for inserting hash index, and then right spot for inserting cached contents into cache storage.<br>
</blockquote>
<br></div>
Why not just implement a simple HTTP client script to walk the list of URL&#39;s you want to load on some suitable interval? This way you don&#39;t need any code modifications.<div><br></div></blockquote></div><div>
This would work if I could pull the contents.  Unfortunately, my cached contents can not be pulled in, can only be pushed in by an outside  server. So my own program will receive the pushed-in contents in terms of http header and body, and then inserted them into the Varnish cache storage.</div>
<div class="im">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I also intend to use memory as only cache storage, not hard disk.<br>
</blockquote>
<br></div>
Simply define the storage file/volume to be smaller than your main memory minus some capacity for the server to run in. In my use case on a server with 32 GB RAM, I use a 30GB storage volume, and I see practically no disk access because the cached pages always fit in memory.<br>

</blockquote><div><br></div></div><div>Didn&#39;t known that, I&#39;ll definitely try it.  But my running system will be disk-less, so not sure if I have to change the code or not.</div><div><br></div><div>Thanks,</div><div>
<br>
</div><div>--Joe</div></div>
</blockquote></div><br></div></div>